掃一掃
關注中圖網
官方微博
本類五星書更多>
-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
C語言程序設計 版權信息
- ISBN:9787303294619
- 條形碼:9787303294619 ; 978-7-303-29461-9
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
C語言程序設計 內容簡介
針對目前市面上很少有針對師范院校計算機編程類公共課程的配套教材,擬編寫一本適合師范院校使用的C語言程序設計教材。研發C語言程序設計課程配套教材,把握師范院校工科學生的特點,使用符合其學習規律的語言來編寫教材。精心設計案例,開發使用符合師范院校工科學生特點的案例。
C語言程序設計 目錄
第1章 C語言概述 /1
1.1 程序設計語言簡述1
1.2 C語言的歷史 1
1.3 C語言的優點 3
1.4 開發環境 4
1.4.1 開發工具介紹 4
1.4.2 Code::Blocks下載與安裝 5
習 題 6
第2章 編寫基本的C程序 /7
2.1 **個 C程序 7
2.2 編譯運行“HelloWorld”程序 12
2.3 顯示更多內容 12
2.4 常量、變量和數據類型 15
2.4.1 常量 …………………………………………… 15
2.4.2 變量定義與使用 ……………………………… 16
2.5 算術運算和賦值 …………………………………… 17
2.6 格式化輸出函數printf()………………………… 19
2.7 關系運算和選擇執行 …………………………… 21
2.8 格式化輸入函數scanf()………………………… 22
2.9 數學庫函數 ………………………………………… 23
2.10 for循環結構 ……………………………………… 24
習 題 ……………………………………………………… 26
第3章 選擇結構 /28
3.1 if語句 ……………………………………………… 28
3.1.1 if語句的一般形式……………………………… 28
3.1.2 if語句的應用舉例……………………………… 28
1
C語言程序設計
3.1.3 if語句嵌套及應用舉例 ……………………………………………… 32
3.2 switch語句 ……………………………………………………………… 39
3.2.1 switch語句的一般形式 ……………………………………………… 39
3.2.2 switch語句應用案例 ………………………………………………… 39
3.3 選擇結構程序設計綜合案例…………………………………………… 43
習 題 …………………………………………………………………………… 51
第4章 循環結構 /52
4.1 for語句 …………………………………………………………………… 52
4.1.1 for語句的一般形式 ………………………………………………… 52
4.1.2 for循環應用案例 …………………………………………………… 53
4.2 while語句 ………………………………………………………………… 63
4.2.1 while語句的一般形式 ……………………………………………… 63
4.2.2 while循環應用案例 ………………………………………………… 64
4.3 do-while語句 …………………………………………………………… 65
4.3.1 do-while語句的一般形式 …………………………………………… 65
4.3.2 do-while循環應用案例 ……………………………………………… 66
4.4 break語句和continue語句 …………………………………………… 70
4.4.1 break語句的一般形式及應用舉例 ………………………………… 70
4.4.2 continue語句的一般形式及應用舉例 ……………………………… 74
4.5 循環的嵌套 ……………………………………………………………… 76
4.5.1 循環嵌套的基礎知識 ………………………………………………… 76
4.5.2 循環嵌套應用舉例 …………………………………………………… 78
4.6 循環結構程序設計綜合案例…………………………………………… 80
習 題 …………………………………………………………………………… 85
第5章 函數 /86
5.1 函數的定義與調用 ……………………………………………………… 86
5.1.1 函數聲明 ……………………………………………………………… 86
5.1.2 函數定義 ……………………………………………………………… 87
5.1.3 函數調用 ……………………………………………………………… 88
5.1.4 函數返回 ……………………………………………………………… 89
5.2 函數的參數 ……………………………………………………………… 90
5.2.1 形參和實參的概念 …………………………………………………… 90
5.2.2 按值傳遞與按址傳遞 ………………………………………………… 91
5.3 使用函數編寫程序 ……………………………………………………… 91
習 題 …………………………………………………………………………… 93
2
目 錄
第6章 數據類型與表達式 /94
6.1 數據的存儲和基本數據類型…………………………………………… 94
6.1.1 整型 …………………………………………………………………… 95
6.1.2 浮點型 ………………………………………………………………… 96
6.1.3 字符型 ………………………………………………………………… 99
6.1.4 sizeof運算符 ………………………………………………………… 99
6.2 常量和變量 ……………………………………………………………… 100
6.2.1 常量 ………………………………………………………………… 100
6.2.2 變量 ………………………………………………………………… 102
6.3 數據的輸入和輸出 …………………………………………………… 103
6.3.1 字符的輸入/輸出 …………………………………………………… 104
6.3.2 格式化輸入函數 …………………………………………………… 105
6.3.3 格式化輸出函數 …………………………………………………… 111
6.4 常用運算符和表達式 ………………………………………………… 113
6.4.1 算術運算符及算術表達式 ………………………………………… 113
6.4.2 關系運算符及關系表達式 ………………………………………… 114
6.4.3 邏輯運算符及邏輯表達式 ………………………………………… 115
6.4.4 賦值運算符及賦值表達式 ………………………………………… 118
6.4.5 自增運算符和自減運算符 ………………………………………… 119
6.4.6 條件運算符及條件表達式 ………………………………………… 120
6.4.7 逗號運算符及逗號表達式 ………………………………………… 121
6.4.8 位運算符及位運算表達式 ………………………………………… 122
6.4.9 數據類型轉換 ……………………………………………………… 123
習 題…………………………………………………………………………… 126
第7章 數組 /128
7.1 一維數組 ………………………………………………………………… 128
7.1.1 一維數組的定義 …………………………………………………… 128
7.1.2 一維數組的初始化 ………………………………………………… 129
7.1.3 一維數組的引用 …………………………………………………… 130
7.1.4 一維數組程序舉例 ………………………………………………… 131
7.2 二維數組 ………………………………………………………………… 135
7.2.1 二維數組的定義 …………………………………………………… 135
7.2.2 二維數組的初始化 ………………………………………………… 135
7.2.3 二維數組的引用 …………………………………………………… 136
7.2.4 二維數組程序案例 ………………………………………………… 137
3
C語言程序設計
7.3 字符數組 ………………………………………………………………… 139
7.3.1 字符數組的定義 …………………………………………………… 139
7.3.2 字符數組的初始化 ………………………………………………… 140
7.3.3 字符數組的輸入和輸出 …………………………………………… 141
7.3.4 常用的字符串處理函數 …………………………………………… 143
7.3.5 字符串應用案例 …………………………………………………… 145
習 題…………………………………………………………………………… 147
第8章 復雜數據類型 /148
8.1 結構體類型 ……………………………………………………………… 148
8.1.1 結構體類型的定義 ………………………………………………… 148
8.1.2 結構體變量的定義 ………………………………………………… 149
8.1.3 結構體類型變量的引用 …………………………………………… 151
8.1.4 結構體數組 ………………………………………………………… 152
8.3 共用體類型 ……………………………………………………………… 154
8.3.1 共用體類型的定義 ………………………………………………… 154
8.3.2 共用體變量的定義和使用 ………………………………………… 155
8.4 枚舉類型 ………………………………………………………………… 157
習 題…………………………………………………………………………… 158
第9章 指針 /159
9.1 指針和指針變量 ……………………………………………………… 159
9.1.1 指針的基本概念 …………………………………………………… 159
9.1.2 指針變量 …………………………………………………………… 160
9.2 指針變量與數組 ……………………………………………………… 166
9.2.1 指向數組元素的指針變量 ………………………………………… 166
9.2.2 通過指針引用數組元素 …………………………………………… 167
9.2.3 指向一維數組的指針變量 ………………………………………… 169
9.3 指針變量與字符串 …………………………………………………… 170
9.3.1 指向字符串常量的指針變量 ……………………………………… 171
9.3.2 字符指針變量的使用 ……………………………………………… 171
9.3.3 指向字符數組的指針變量 ………………………………………… 173
9.3.4 字符串指針作函數參數 …………………………………………… 174
9.4 指針變量與結構體 …………………………………………………… 176
9.4.1 指向結構體變量的指針變量 ……………………………………… 176
9.4.2 指向結構體數組的指針變量 ……………………………………… 177
習 題…………………………………………………………………………… 179
4
目 錄
第10章 函數與程序結構 /180
10.1 函數的嵌套調用和遞歸調用 ……………………………………… 180
10.1.1 函數的嵌套調用 …………………………………………………… 180
10.1.2 函數的遞歸調用 …………………………………………………… 181
10.2 變量的作用域和生存期 ……………………………………………… 186
10.2.1 變量的作用域 ……………………………………………………… 186
10.2.2 變量的生存期 ……………………………………………………… 188
10.3 函數的作用域 ………………………………………………………… 191
10.4 編譯預處理 …………………………………………………………… 192
10.4.1 文件包含 …………………………………………………………… 192
10.4.2 宏定義 ……………………………………………………………… 192
10.4.3 條件編譯 …………………………………………………………… 193
習 題…………………………………………………………………………… 194
第11章 指針進階 /196
11.1 指針數組與多級指針 ………………………………………………… 196
11.1.1 指針數組 …………………………………………………………… 196
11.1.2 多級指針變量 ……………………………………………………… 200
11.1.3 指針數組作主函數的形參 ………………………………………… 202
11.2 指向二維數組的指針變量…………………………………………… 204
11.2.1 指針變量指向二維數組 …………………………………………… 204
11.2.2 指針變量指向二維數組中的一維數組 …………………………… 206
11.3 動態內存分配 ………………………………………………………… 208
11.3.1 malloc()函數 ……………………………………………………… 210
11.3.2 calloc()函數 ……………………………………………………… 210
11.3.3 realloc()函數 ……………………………………………………… 210
11.3.4 free()函數 ………………………………………………………… 211
11.4 指針與函數的關系 …………………………………………………… 211
11.4.1 指針變量作為函數的返回值 ……………………………………… 211
11.4.2 指向函數的指針變量 ……………………………………………… 213
11.5 單向鏈表 ……………………………………………………………… 215
11.5.1 單向鏈表的創建 …………………………………………………… 216
11.5.2 單向鏈表的遍歷 …………………………………………………… 217
11.5.3 單向鏈表的插入 …………………………………………………… 217
11.5.4 單向鏈表的刪除 …………………………………………………… 218
11.5.5 單向鏈表的實例 …………………………………………………… 219
習 題…………………………………………………………………………… 229
5
C語言程序設計
第12章 文件 /230
12.1 文件概述 ……………………………………………………………… 230
12.1.1 文件的概念及數據存儲形式 ……………………………………… 230
12.1.2 文件指針 …………………………………………………………… 231
12.2 文件的打開與關閉 …………………………………………………… 231
12.2.1 文件打開函數fopen() …………………………………………… 231
12.2.2 文件關閉函數fclose() …………………………………………… 232
12.3 文件的讀寫 …………………………………………………………… 233
12.3.1 文本文件的讀寫 …………………………………………………… 233
12.3.2 二進制文件的讀寫 ………………………………………………… 235
12.3.3 格式化讀寫 ………………………………………………………… 237
12.3.4 隨機讀寫 …………………………………………………………… 238
習 題…………………………………………………………………………… 240
附錄1 標準 ASCII碼字符編碼表 /241
附錄2 運算符的優先級與結合性 /242
參考文獻 /243
展開全部
C語言程序設計 作者簡介
尹乾,女,博士,北京師范大學副教授,計算機系主任,主要教授:C語言程序設計、C 語言程序設計、匯編語言、VB程序設計、數據庫等。
書友推薦
- >
名家帶你讀魯迅:朝花夕拾
- >
山海經
- >
我與地壇
- >
史學評論
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
巴金-再思錄
- >
煙與鏡
- >
莉莉和章魚
本類暢銷