C語言編程精解及面試攻略

C語言編程精解及面試攻略

《C語言編程精解及面試攻略》是2016年9月1日機械工業出版社出版的圖書,由[印] R.納熱瓦拉·拉奧(R.Nageswara Rao)編寫。

基本介紹

  • 中文名:C語言編程精解及面試攻略
  • 作者:[印] R.納熱瓦拉·拉奧(R.Nageswara Rao)
  • 出版時間:2016年9月1日
  • ISBN:9787111547648
內容簡介,圖書目錄,

內容簡介

C語言誕生已經超過40年,經典著作不勝枚舉。本書以概念+範例程式+面試題的方式細緻而全面介紹C語言知識,幫助你從零基礎開始上手,直至進階。書中每章都首先使用通俗易懂的語言詳細講解C語言概念,然後通過範例程式詳細討論代碼邏輯,最後提供一些頂*軟體公司面試中經常出現的相關面試題及答案,可以幫助你快速理解C語言編程概念,提高編程的邏輯思維能力,靈活應對各種面試。
全書共16章,第1~7章介紹C語言的基礎知識,包括數據類型、函式、數組及字元串等。第8~15章介紹C語言的高級概念,其中第8章介紹指針的基本概念及一些複雜概念,如指針的指針、函式指針及回調函式等;第9章講解結構體和聯合體;第10章介紹檔案相關知識;第11章探討命令行參數相關話題;第12章介紹宏與枚舉;第13章介紹數據結構相關知識;第14章介紹搜尋、排序和合併技術;第15章討論繪圖與動畫。第16章介紹C語言中常見庫函式。

圖書目錄

譯者序
前 言
第1章 C語言中的基礎概念 1
1.1 C語言的誕生 2
1.2 C程式的構成 2
1.3 C語言中的字元集 2
1.4 C語言中的詞語 2
1.5 C語言中的語句 4
1.6 printf()的格式說明符 11
1.7 C程式的執行 12
1.8 在Turbo C中執行C程式 14
1.9 查看Turbo C中的C語言幫助 16
1.10 單步調試C程式 17
1.11 在UNIX中執行C程式 18
1.12 在Microsoft Visual Studio中執行C程式 18
1.13 使用命令行參數執行C程式 21
第2章 數據類型與操作符 23
2.1 C語言中的數據類型 24
2.2 基本數據類型 25
2.3 修飾符 27
2.4 各種數據類型的最大值和最小值 28
2.5 限定符 29
2.6 C語言中的操作符 30
第3章 C語言中的控制語句 45
3.1 順序執行 45
3.2 隨機執行 46
3.3 if…else語句 47
3.4 do…while循環 50
3.5 while循環 51
3.6 for循環 53
3.7 switch語句 59
3.8 clrscr() 60
3.9 gotoxy() 61
3.10 getche() 61
3.11 break語句 63
3.12 continue語句 65
3.13 goto語句 66
3.14 return語句 68
第4章 數組 74
4.1 一維數組 75
4.2 創建一維數組 75
4.3 為什麼數組下標從零開始 76
4.4 二維數組 83
4.5 創建二維數組 84
4.6 三維數組 90
4.7 創建三維數組 91
第5章 函式 94
5.1 函式的組成 95
5.2 函式的形式 97
5.3 函式調用 100
5.4 函式應該寫在何處 100
5.5 函式定義 101
5.6 形參和實參 104
5.7 向函式傳遞數組 104
5.8 遞歸函式 109
5.9 函式中變數的作用域 110
5.10 結構化編程 112
5.11 創建自定義頭檔案 114
第6章 字元與字元串 118
6.1 字元處理 118
6.2 字元檢測函式 120
6.3 字元串 122
6.4 字元串的記憶體布局 124
6.5 字元串處理函式 126
6.6 strlen() 126
6.7 strcpy()與strncpy() 127
6.8 strcat() 128
6.9 strcmp()與stricmp() 129
6.10 strncmp()與strnicmp() 130
6.11 strupr()與strlwr() 131
6.12 strrev() 131
6.13 strchr() 132
6.14 strstr() 133
6.15 函式的字元串傳參 134
第7章 存儲類型 138
7.1 auto存儲類型 139
7.2 register存儲類型 140
7.3 static存儲類型 141
7.4 extern存儲類型 143
7.5 局部變數 145
第8章 指針 147
8.1 指針運算 149
8.2 數組與指針 152
8.3 動態記憶體分配 157
8.4 靜態記憶體與動態記憶體的區別 159
8.5 malloc() 160
8.6 realloc() 161
8.7 calloc() 161
8.8 free() 162
8.9 指針數組 164
8.10 函式的指針傳參和指針返回值 165
8.11 函式指針 171
8.12 回調函式機制 173
8.13 dangling指針 176
8.14 null指針 176
8.15 野指針 177
8.16 near、far和huge指針 177
8.17 void指針 178
8.18 指針的長度 179
8.19 指向指針的指針 181
8.20 指針的優缺點 182
第9章 結構體和聯合體 183
9.1 訪問結構體成員 184
9.2 聲明和初始化結構體 184
9.3 結構體指針 186
9.4 結構體數組 187
9.5 結構體指針數組 192
9.6 向函式傳遞結構體參數 194
9.7 拷貝結構體變數 197
9.8 嵌套結構體 198
9.9 聯合體 202
第10章 檔案操作 205
10.1 打開檔案 206
10.2 關閉檔案 208
10.3 檔案類型 208
10.4 文本檔案與二進制檔案的差別 208
10.5 在文本檔案中存儲字元 209
10.6 在文本檔案中存儲字元串 212
10.7 格式化文本檔案 214
10.8 二進制檔案 218
10.9 列印程式輸出 222
10.10 將程式輸出重定向到檔案 222
10.11 隨機訪問檔案 224
10.12 獲取檔案大小及記錄數 225
10.13 更新記錄 227
10.14 刪除記錄 229
10.15 獲取目錄中的檔案信息 231
第11章 命令行參數 233
11.1 無參main()函式 234
11.2 帶void類型參數的main()函式 234
11.3 帶兩個參數的main()函式 234
11.4 帶三個參數的main()函式 236
11.5 在main()函式退出後執行代碼 239
11.6 在main()函式中調用其他程式 240
11.7 使用命令行參數 242
11.8 顯示檔案內容:show命令 243
11.9 拷貝檔案內容:cpy命令 244
11.10 刪除檔案:destroy命令 245
11.11 刷新顯示屏:fresh命令 246
11.12 字元、單詞、文本行計數:count命令 247
第12章 宏與枚舉 249
12.1 宏 250
12.2 條件編譯 252
12.3 枚舉 253
第13章 C語言與數據結構 258
13.1 棧 259
13.2 創建棧 260
13.3 push操作 260
13.4 pop操作 260
13.5 使用棧驗證表達式 264
13.6 佇列 266
13.7 佇列的創建 267
13.8 往佇列中插入一個元素 267
13.9 從佇列中刪除一個元素 267
13.10 循環佇列 270
13.11 鍊表 273
13.12 創建鍊表 275
13.13 顯示鍊表 275
13.14 在鍊表頭部插入新節點 277
13.15 在鍊表尾部插入新節點 279
13.16 在鍊表中部插入新節點 280
13.17 刪除鍊表頭節點 282
13.18 刪除鍊表尾節點 283
13.19 刪除鍊表中間節點 284
13.20 雙鍊表 285
13.21 創建雙鍊表 286
13.22 雙鍊表中的遍歷 286
13.23 前向遍歷 287
13.24 後向遍歷 287
13.25 在雙鍊表頭部插入節點 289
13.26 在雙鍊表指定位置之後插入節點 289
13.27 刪除雙鍊表頭節點 291
13.28 刪除雙鍊表指定位置的節點 291
第14章 搜尋、排序與合併 293
14.1 搜尋技術 294
14.2 線性搜尋或順序搜尋 294
14.3 大O記號 294
14.4 二分搜尋 296
14.5 排序技術 298
14.6 冒泡排序 299
14.7 快速排序 300
14.8 選擇排序 305
14.9 插入排序 306
14.10 合併 308
第15章 圖形與動畫 311
15.1 繪製像素點 313
15.2 繪製圓 316
15.3 繪製線段 317
15.4 繪製矩形和正方形 318
15.5 繪製橢圓 319
15.6 繪製圓弧 321
15.7 繪製扇形 321
15.8 繪製多邊形 321
15.9 前景色和背景色 322
15.10 使用顏色填充圖形 323
15.11 使用字型 326
15.12 在圖形模式中使用滑鼠 328
15.13 創建GUI組件 332
15.14 創建選單 335
15.15 拷貝圖像 337
15.16 實現動畫 339
15.17 播放聲音 344
第16章 C語言中常見庫函式 346
16.1 數學函式 346
16.2 數據轉換函式 346
16.3 字元串操作函式 347
16.4 字元檢測與轉換函式 347
16.5 I/O及檔案相關函式 348
16.6 記憶體相關函式 348
16.7 繪圖函式 349
16.8 系統函式 349

相關詞條

熱門詞條

聯絡我們