內容簡介
《C語言編程——零基礎初學者指南(第3版)》是C語言的入門教材,針對沒有任何編程經驗的零基礎初學者,詳細介紹瞭C語言入門需要掌握的基礎知識。全書分為五部分共32章,第一部分(第1~第8章)初識C語言,介紹C程序設計的基礎概念,如程序、注釋、變量、字符串等內容;第二部分(第9~第13章)運算符和錶達式,介紹C語言的各種運算符和運算規則;第三部分(第14~第20章)控製程序,通過循環介紹C語言如何控製程序的執行順序;第四部分(第21~第27章)管理C程序的數據,介紹什麼是指針、如何處理數組、如何查找和排序數據、如何使用堆;第五部分(第28~第32章)文件和函數,介紹如何打開文件、如何在函數間傳遞變量。《C語言編程——零基礎初學者指南(第3版)》包含大量完整的代碼示例,注釋詳盡,講解通俗易懂。讓每個C語言的新手都能輕鬆愉快地學習入門基礎知識。
《C語言編程——零基礎初學者指南(第3版)》適閤C語言的初學者作為入門教程,也可供對C語言感興趣的新手及大專院校師生作為參考讀物。
內頁插圖
目錄
目 錄
第一部分 初識C語言
1 什麼是C程序設計 1
1.1 什麼是程序 2
1.2 編寫C語言程序需要什麼 3
1.3 編程過程 6
1.4 使用C語言 7
2 編寫第一個C程序 9
2.1 概述 10
2.2 main()函數 12
2.3 數據的種類 13
2.3.1 C語言中的字符 14
2.3.2 C語言中的數字 15
2.4 第二個程序示例 17
3 代碼的注釋 19
3.1 給代碼加注釋 20
3.2 注釋詳述 21
3.3 空白 23
3.4 另一種風格的注釋 24
4 在屏幕上顯示結果 27
4.1 如何使用printf() 28
4.2 打印字符串 29
4.3 轉義序列 30
4.4 轉換字符 32
4.5 代碼示例 34
5 在程序中添加變量 37
5.1 變量的類型 38
5.2 命名變量 39
5.3 定義變量 40
5.4 在變量中儲存數據 41
6 在程序中添加字符串 45
6.1 字符串結束符 46
6.2 字符串的長度 47
6.3 字符數組:字符的列錶 48
6.4 初始化字符串 50
7 在程序中使用#include和#defined 53
7.1 包含文件 54
7.2 #include指令 56
7.3 定義常量 56
7.4 創建頭文件和程序 58
8 與用戶交互 61
8.1 簡述scanf() 62
8.2 為scanf()添加提示 62
8.3 scanf()的問題 64
第二部分 運算符和錶達式
9 數字運算 69
9.1 基本運算 70
9.2 運算符的優先級 73
9.3 用圓括號改變運算順序 75
9.4 多重賦值 76
10 復閤運算符和強製類型轉換 79
10.1 復閤賦值 80
10.2 復閤運算符的優先級 84
10.3 強製類型轉換 84
11 測試數據做選擇 87
11.1 測試數據 88
11.2 使用if 89
11.3 否則…:使用else 92
12 邏輯運算符 99
12.1 邏輯運算符 100
12.2 避免否定 105
12.3 邏輯運算符的優先級 107
13 其他運算符 111
13.1 條件運算符 112
13.2 ++和--運算符 115
13.3 sizeof() 117
第三部分 控製程序
14 循環語句 119
14.1 while語句 120
14.2 使用while 121
14.3 使用do...while 123
15 以其他方式創建循環 127
15.1 for——為瞭重復 128
15.2 使用for 130
16 跳齣循環 137
16.1 break 138
16.2 continue 141
17 switch語句 145
17.1 用switch測試多個case 147
17.2 break和switch 149
17.3 考慮效率 150
18 程序的輸入和輸齣 159
18.1 putchar()和getchar() 160
18.2 考慮換行符 163
18.3 getch() 165
19 獲取字符串的內容 167
19.1 字符測試函數 168
19.2 大小寫測試函數 168
19.3 大小寫轉換函數 172
19.4 字符串函數 172
20 高級運算 177
20.1 練習數學 178
20.2 更多轉換 179
20.3 三角函數和其他函數 180
20.4 隨機函數 183
第四部分 管理C程序的數據
21 處理數組 189
21.1 復習數組 190
21.2 初始化數組 193
22 查找數組 197
22.1 填充數組 198
22.2 查找數組 198
23 排列和整理數據 205
23.1 排序 206
23.2 更快地搜索 211
24 神秘的指針 217
24.1 內存地址 218
24.2 定義指針變量 218
24.3 解引用* 221
25 數組和指針 227
25.1 數組名即是指針 228
25.2 訪問數組元素 229
25.3 字符和指針 230
25.4 注意字符串的長度 230
25.5 指針數組 232
26 最大化計算機的內存 239
26.1 堆 240
26.2 為何需要堆 241
26.3 如何分配堆 242
26.4 堆內存不足 245
26.5 釋放堆內存 246
26.6 多次分配 246
27 用結構創建數據 253
27.1 定義結構 254
27.2 將數據放入結構變量 258
第五部分 文件和函數
28 在計算機中保存順序文件 263
28.1 磁盤文件 264
28.2 打開文件 264
28.3 使用順序文件 266
29 在計算機中保存隨機文件 273
29.1 打開隨機文件 274
29.2 在文件中移動 275
30 用函數組織程序 281
30.1 在程序中添加函數 282
30.2 局部變量和全局變量 286
31 給函數傳遞變量 289
31.1 傳遞實參 290
31.2 傳遞實參的方法 290
31.2.1 按值傳遞 291
31.2.2 按地址傳遞 293
32 從函數返迴數據 301
32.1 返迴值 302
32.2 返迴數據類型 305
32.3 函數原型 305
32.4 結語 308
附錄A ASCII錶 309
附錄B Draw Poker撲剋遊戲 315
前言/序言
C語言編程:零基礎初學者指南(第3版) 下載 mobi epub pdf txt 電子書