[www.ed2k.online]下載基地為您提供軟件、遊戲、圖書、教育等各種資源的ED2K電驢共享下載和MAGNET磁力鏈接下載。
設為首頁
加入收藏
首頁 圖書資源 軟件資源 游戲資源 教育資源 其他資源
 電驢下載基地 >> 图书资源 >> 計算機與網絡 >> 《C語言開發技術詳解》掃描版[PDF]
《C語言開發技術詳解》掃描版[PDF]
下載分級 图书资源
資源類別 計算機與網絡
發布時間 2017/7/10
大       小 -
《C語言開發技術詳解》掃描版[PDF] 簡介: 中文名 : C語言開發技術詳解 作者 : 戴建華 圖書分類 : 網絡 資源格式 : PDF 版本 : 掃描版 出版社 : 電子工業出版社 書號 : 9787121084904 發行時間 : 2009年6月5日 地區 : 大陸 語言 : 簡體中文 簡介 : 評論處1樓有網盤鏈接 內容介紹:    c語
電驢資源下載/磁力鏈接資源下載:
全選
"《C語言開發技術詳解》掃描版[PDF]"介紹
中文名: C語言開發技術詳解
作者: 戴建華
圖書分類: 網絡
資源格式: PDF
版本: 掃描版
出版社: 電子工業出版社
書號: 9787121084904
發行時間: 2009年6月5日
地區: 大陸
語言: 簡體中文
簡介:



評論處1樓有網盤鏈接
內容介紹:
   c語言從產生到現在,已經成為最重要和最流行的編程語言之一。本書分上下兩篇,分別介紹了c語言的基礎和高級程序設計技巧。
  上篇共16章,主要介紹c語言的語法基礎,包括c語言概述,c程序的組成,c語言開發環境,數據的表示,表達式、運算符和語句,格式化輸入/輸出,分支結構程序設計,循環結構程序設計,使用數組,使用函數,模塊化程序設計方法,使用指針,結構、聯合和枚舉,位運算和位域,文件輸入/輸出,預處理等內容。
  下篇共10章,主要介紹c語言高級程序設計,包括處理字符串,數學函數和時間函數,常用算法應用,存儲管理,控制鼠標,數據加密,數據壓縮,圖形編程,調用匯編程序,程序設計實例等內容。
  本書內容豐富、結構清晰、實例代碼講解詳盡,可以作為c語言、java語言初學者的入門教材,也可作為c程序員的參考手冊,同時,還可作為大中專院校學生及電腦培訓班的參考書。
  本書附贈dvd光盤1張,內容包括本書所有章節實例,入門視頻以及長達21小時的c語言學習視頻教學課件。
內容截圖:



目錄:


第1篇 c語言基礎.
第1章 c語言概述 2
1.1 c語言發展歷史 2
1.1.1 c語言發展過程 2
1.1.2 c語言標准 3
1.2 c語言的特點 4
1.2.1 簡潔緊湊 4
1.2.2 靈活高效 4
1.2.3 強大的控制結構 5
1.2.4 可移植性 5
1.2.5 c語言的缺點 5
1.2.6 c與c++的關系 6
1.3 c語言程序開發過程 6
1.3.1 定義程序目標 6
1.3.2 設計程序 6
1.3.3 編寫源代碼 7
1.3.4 編譯和鏈接 7
1.3.5 測試 8
1.3.6 維護和修改 8
1.3.7 總結 8
.1.4 創建第一個c程序 9
1.4.1 c程序結構 9
1.4.2 輸入程序代碼 9
1.4.3 編譯鏈接程序 10
1.4.4 調試程序 11
1.4.5 程序語句的含義 12
第2章 c程序的組成 13
2.1 一個完整的c程序 13
2.1.1 分析程序目標 13
2.1.2 設計程序 13
2.1.3 編寫代碼 14
2.1.4 編譯運行程序 15
2.2 c程序的組成 16
2.2.1 包含指令 16
2.2.2 定義常量 16
2.2.3 聲明函數原型 17
2.2.4 main函數 17
2.2.5 程序語句 17
2.2.6 函數定義 18
2.2.7 注釋 18
2.3 c程序組成總結 19
第3章 c語言開發環境 20
3.1 c語言開發環境簡介 20
3.1.1 c語言開發環境的組成 20
3.1.2 常用開發環境 20
3.2 使用dev-c++ 22
3.2.1 dev-c++操作界面 22
3.2.2 設置選項 22
3.2.3 用dev-c++創建c程序 23
3.2.4 編譯程序 24
3.2.5 運行dev-c++編譯的程序 25
3.3 使用visual c++ 26
3.3.1 visual c++操作界面 27
3.3.2 用visual c++創建c程序 27
3.3.3 編譯程序 29
3.3.4 運行visual c++生成的程序 30
3.4 linux c語言開發環境 31
3.4.1 linux c語言開發環境的構成 31
3.4.2 代碼編輯器 31
3.4.3 gcc編譯器 33
3.4.4 在emacs中編譯c程序 33
3.4.5 在linux中編寫c程序 34
第4章 數據的表示 37
4.1 數據的存儲 37
4.1.1 內存單元 37
4.1.2 字符的存儲 38
4.1.3 數值的存儲 38
4.2 數據類型簡介 39
4.3 常量 40
4.3.1 直接常量 40
4.3.2 符號常量 40
4.4 變量 42
4.4.1 標識符 42
4.4.2 聲明變量 43
4.4.3 變量初始化 45
4.5 整數類型 45
4.5.1 整數類型及存儲 45
4.5.2 整型常量的表示 48
4.5.3 整型數據輸出 50
4.6 字符類型 53
4.6.1 字符常量 53
4.6.2 字符變量及初始化 53
4.6.3 轉義字符 54
4.6.4 字符型數據的輸出 55
4.7 實數類型 56
4.7.1 實數類型及存儲 56
4.7.2 實型常量的表示 58
4.7.3 實型變量 59
4.7.4 實型數據輸出 60
4.8 混合運算及類型轉換 61
4.8.1 混合運算 61
4.8.2 強制數據類型轉換 63
4.9 c99新增數據類型 64
4.9.1 邏輯型(_bool) 64
4.9.2 復數類型(_complex和_imaginary) 64
4.10 總結 65
第5章 表達式、運算符和語句 66
5.1 表達式 66
5.1.1 簡單表達式 66
5.1.2 逗號表達式 66
5.2 運算符 67
5.2.1 運算符概述 68
5.2.2 算術運算符 68
5.2.3 賦值運算符 73
5.2.4 關系運算符 75
5.2.5 邏輯運算符 76
5.2.6 位運算符 78
5.2.7 條件運算符 78
5.2.8 其他運算符 80
5.3 表達式的運算順序 81
5.3.1 運算符優先級 81
5.3.2 運算符的結合性 82
5.3.3 自增自減運算符注意事項 83
5.4 語句 84
5.4.1 語句書寫方式 84
5.4.2 表達式語句 85
5.4.3 空語句 86
5.4.4 復合語句 86
5.4.5 標號語句 87
第6章 格式化輸出/輸入 88
6.1 格式化輸出——printf函數 88
6.1.1 printf函數的格式 88
6.1.2 printf的格式字符 89
6.1.3 修飾符 91
6.1.4 printf函數實例 93
6.1.5 動態設置輸出寬度和精度 98
6.1.6 printf函數的返回值 99
6.1.7 理解輸出列表 99
6.2 格式化輸入——scanf函數 102
6.2.1 scanf函數的格式 102
6.2.2 scanf函數格式字符串 103
6.2.3 scanf函數注意問題 105
6.2.4 scanf函數的返回值 107
6.3 其他常用輸入/輸出函數 107
6.3.1 getchar函數 108
6.3.2 getch函數 108
6.3.3 gets函數 109
6.3.4 putch函數 110
6.3.5 puts函數 110
第7章 分支結構程序設計 112
7.1 分支程序流程 112
7.2 if語句 113
7.2.1 基本if語句 113
7.2.2 if else語句 116
7.2.3 再論條件表達式 117
7.3 嵌套if語句 117
7.3.1 嵌套if語句的形式 117
7.3.2 if語句嵌套實例 118
7.4 if else if語句 122
7.4.1 if else if語句格式 122
7.4.2 if else if實例 123
7.5 多路分支——switch 123
7.5.1 switch語句格式 123
7.5.2 switch實例 125
7.5.3 使用多重標號 126
7.5.4 switch和if比較 129
第8章 循環結構程序設計 130
8.1 循環結構的程序流程 130
8.2 while循環 131
8.2.1 while語句格式 131
8.2.2 理解循環條件 134
8.2.3 理解循環體 135
8.2.4 while循環需注意的問題 137
8.3 for循環 137
8.3.1 for語句格式 138
8.3.2 for語句的各種樣式 139
8.3.3 for語句實例 142
8.4 do while語句 144
8.4.1 while語句不足 144
8.4.2 do while語句格式 146
8.5 循環嵌套 147
8.5.1 了解循環嵌套 147
8.5.2 循環嵌套的結構 149
8.5.3 循環嵌套實例 150
8.6 break和continue語句 154
8.6.1 break語句 154
8.6.2 continue語句 155
8.7 goto語句 157
第9章 使用數組 159
9.1 了解數組 159
9.1.1 使用數組的好處 159
9.1.2 數組的概念 160
9.1.3 數組的維數 161
9.2 一維數組 162
9.2.1 一維數組的聲明 162
9.2.2 一維數組的存儲 164
9.2.3 引用一維數組 165
9.2.4 一維數組的初始化 167
9.3 二維數組 168
9.3.1 二維數組的聲明 169
9.3.2 二維數組的存儲 169
9.3.3 二維數組的初始化 173
9.4 字符數組和字符串 174
9.4.1 字符數組 174
9.4.2 了解字符串 175
9.4.3 字符串的輸入輸出 177
9.5 數組的實例 178
9.5.1 字符串反轉 178
9.5.2 查找最大數 179
9.5.3 數據排序 180
第10章 使用函數 183
10.1 函數的概念 183
10.1.1 函數概念 183
10.1.2 函數的分類 184
10.1.3 定義函數 185
10.1.4 main函數 186
10.2 函數的工作過程 187
10.2.1 程序結構 187
10.2.2 函數執行過程 187
10.3 編寫函數 188
10.3.1 函數頭 188
10.3.2 返回類型 189
10.3.3 參數列表 189
10.3.4 函數體 190
10.3.5 函數原型 190
10.4 函數的參數 192
10.4.1 參數傳遞過程 192
10.4.2 值調用 192
10.4.3 引用調用 194
10.4.4 數組調用 196
10.4.5 main的參數 198
10.5 函數調用 200
10.5.1 函數調用方式 201
10.5.2 被調函數的說明 201
10.5.3 返回函數結果 203
10.5.4 函數的嵌套調用 204
10.6 遞歸函數 205
10.6.1 函數的遞歸調用 205
10.6.2 遞歸的基本原理 207
10.6.3 遞歸函數設計 208
10.6.4 遞歸的優缺點 210
第11章 模塊化程序設計方法 211
11.1 模塊化程序設計概念 211
11.2 程序模塊結構 212
11.2.1 c程序的組織 212
11.2.2 多文件模塊的編譯鏈接 213
11.2.3 文件包含 215
11.2.4 內部函數與外部函數 216
11.3 變量的作用域 217
11.3.1 局部變量 217
11.3.2 在復合語句中的變量 218
11.3.3 全局變量 219
11.3.4 全局變量和局部變量同名 222
11.4 變量的存儲類型 223
11.4.1 了解存儲類型 223
11.4.2 自動變量 224
11.4.3 寄存器變量 225
11.4.4 外部變量 226
11.4.5 靜態變量 227
11.5 函數、文件、變量的關系 229
第12章 使用指針 230
12.1 內存和變量 230
12.1.1 計算機內存 230
12.1.2 變量的存儲 231
12.2 指針和簡單變量 232
12.2.1 指針的概念 232
12.2.2 創建指針 233
12.2.3 初始化指針 234
12.2.4 使用指針 235
12.2.5 給函數傳遞指針 238
12.3 指針和數組 239
12.3.1 指針、數組和地址間的關系 239
12.3.2 指針運算 241
12.3.3 用指針操作數組元素 242
12.4 指向多維數組的指針 245
12.4.1 理解二維數組的地址 245
12.4.2 多維數組的指針表示 247
12.4.3 指向多維數組的指針變量 248
12.4.4 數組名作為函數的參數 252
12.4.5 指向數組的指針小結 255
12.5 指針和字符串 256
12.5.1 字符串的指針表示 256
12.5.2 字符串指針作函數參數 258
12.5.3 字符數組和字符指針的區別 259
12.6 指針數組 260
12.6.1 指針數組的概念 261
12.6.2 用指針數組處理字符串 263
12.6.3 指針數組作函數參數 264
12.7 指向指針的指針 266
12.7.1 理解指向指針的指針 266
12.7.2 二級指針變量與數組 268
12.8 指針和函數 272
12.8.1 返回指針的函數 272
12.8.2 指向函數的指針 274
12.9 指針和const 276
12.9.1 用const控制指針 277
12.9.2 const的幾種特殊用法 277
12.10 指針總結 278
12.10.1 明確分辨各種指針類型 278
12.10.2 理解指針的4項內容 279
第13章 結構、聯合和枚舉 280
13.1 結構的概念 280
13.1.1 定義結構類型 280
13.1.2 定義結構變量 281
13.1.3 使用結構變量 282
13.2 結構的嵌套 284
13.2.1 包含數組的結構 284
13.2.2 包含指針的結構 285
13.2.3 包含結構的結構 285
13.3 初始化結構變量 288
13.4 結構數組 289
13.4.1 結構數組的定義和引用 290
13.4.2 結構數組的初始化 291
13.4.3 結構數組實例 291
13.5 結構指針 292
13.5.1 定義結構指針 292
13.5.2 使用結構指針 293
13.5.3 用指針處理結構數組 294
13.6 向函數傳遞結構 295
13.6.1 傳遞結構變量的值 295
13.6.2 傳遞結構指針到函數 296
13.7 聯合 297
13.7.1 定義聯合類型 297
13.7.2 使用聯合變量 298
13.7.3 在結構中嵌套聯合類型 298
13.8 枚舉 300
13.8.1 定義枚舉類型 300
13.8.2 使用枚舉變量 301
13.9 使用typedef 301
第14章 位運算和位域 303
14.1 了解二進制數 303
14.1.1 數據的存儲 303
14.1.2 整數的二進制表示 304
14.1.3 實數的二進制表示 305
14.1.4 使用其他進制 305
14.2 位運算 307
14.2.1 位邏輯運算符 307
14.2.2 移位運算符 309
14.2.3 位運算的復合賦值運算符 310
14.2.4 位運算的用途 310
14.3 位域 311
14.3.1 定義位域結構 311
14.3.2 位域的使用 312
14.3.3 位域與聯合的使用 314
第15章 文件輸入/輸出 316
15.1 文件與數據流 316
15.1.1 程序的輸入/輸出概念 316
15.1.2 流的概念 316
15.1.3 預定義的流 317
15.1.4 文件的基本概念 317
15.1.5 緩沖文件系統 318
15.2 文件的打開與關閉 318
15.2.1 文件指針 319
15.2.2 打開文件函數——fopen 319
15.2.3 關閉文件函數——fclose 321
15.3 從文件中讀寫字符 322
15.3.1 寫字符函數——putc和fputc 322
15.3.2 讀字符函數——getc和fgetc 323
15.3.3 合並文件 325
15.4 從文件中讀寫字符串 326
15.4.1 寫字符串函數——fputs 326
15.4.2 讀字符串函數——fgets 327
15.4.3 文件格式輸出函數——fprintf 328
15.4.4 文件格式輸入函數——fscanf 330
15.5 二進制文件的讀寫 332
15.5.1 寫入整型數據函數——putw 332
15.5.2 讀取整型數據函數——getw 333
15.5.3 寫數據塊函數——fwrite 333
15.5.4 讀數據塊函數——fread 335
15.5.5 文件檢測函數 337
15.6 文件的隨機讀寫 337
15.6.1 獲取當前位置函數——ftell 337
15.6.2 重置文件位置指針函數——rewind 339
15.6.3 設置文件位置指針——fseek函數 340
15.7 管理緩沖區 342
15.8 輸入/輸出的重定向 343
15.8.1 操作系統的重定向功能 344
15.8.2 重定向輸出 344
15.8.3 重定向函數——freopen 345
15.9 文件管理 346
15.9.1 重命名文件 346
15.9.2 刪除文件 347
15.9.3 復制文件 348
15.9.4 創建臨時文件 349
第16章 預處理 351
16.1 預處理簡介 351
16.1.1 預處理功能 351
16.1.2 預處理命令 351
16.2 宏定義命令——#define 352
16.2.1 無參數的宏 352
16.2.2 帶參數的宏 354
16.2.3 預處理操作符#和## 355
16.3 條件編譯 357
16.3.1 使用#if 357
16.3.2 使用#ifdef和#ifndef 359
16.3.3 使用#defined和#undef 360
16.4 其他預處理命令.. 361
16.4.1 預定義的宏名 361
16.4.2 重置行號和文件名命令——#line 361
16.4.3 修改編譯器設置命令——#pragma 362
16.4.4 產生錯誤信息命令——#error 362
16.5 內聯函數 362
第2篇 c語言高級程序設計
第17章 處理字符串 365
17.1 字符串的存儲 365
17.1.1 字符串的靜態存儲 365
17.1.2 字符串的動態存儲 366
17.2 字符和字符串檢測函數 368
17.2.1 字符檢測函數簡介 368
17.2.2 檢測字符串長度函數——strlen 369
17.3 查找字符串 370
17.3.1 查找字符位置——strchr 370
17.3.2 查找相同字符——strspn 372
17.3.3 查找包含字符位置——strcspn 372
17.3.4 查找包含字符——strpbrk 373
17.3.5 查找子串——strstr 375
17.4 比較字符串 376
17.4.1 比較字符串——strcmp 376
17.4.2 比較部分字符串——memcmp 377
17.4.3 比較時忽略大小寫——stricmp 379
17.5 連接字符串 380
17.5.1 連接字符串——strcat 380
17.5.2 連接部分字符——strncat 382
17.6 復制字符串 383
17.6.1 復制字符串——strcpy 383
17.6.2 復制部分字符——strncpy 384
17.6.3 更省事的復制函數——strdup 385
17.7 字符和字符串的轉換 386
17.7.1 大小寫字符的轉換 386
17.7.2 轉換大小寫字符串 387
17.7.3 字符串與數值的轉換 388
17.8 其他字符串函數 389
17.8.1 字符串反轉——strrev 389
17.8.2 替換字符串中的字符——strset 390
17.8.3 分解字符串——strtok 391
第18章 數學函數和時間函數 393
18.1 數學函數 393
18.1.1 三角函數 393
18.1.2 雙曲三角函數 394
18.1.3 指數函數和對數函數 395
18.1.4 其他數學函數 398
18.2 日期時間函數 399
18.2.1 表示日期時間的數據結構 399
18.2.2 獲取日期時間 400
18.2.3 轉換日期時間的表示形式 401
18.2.4 格式化日期時間 404
第19章 常用算法應用 408
19.1 排序 408
19.1.1 排序概述 408
19.1.2 冒泡排序法 409
19.1.3 選擇排序法 410
19.1.4 插入排序法 411
19.1.5 shell排序法 412
19.1.6 快速排序法 413
19.1.7 字符串的排序 414
19.2 查找 416
19.2.1 順序查找 416
19.2.2 折半查找 417
19.3 隊列 418
19.3.1 隊列的概念 418
19.3.2 隊列的操作 419
19.4 堆棧 422
19.4.1 堆棧的概念 422
19.4.2 堆棧的實現 422
19.5 鏈表 424
19.5.1 鏈表的概念 424
19.5.2 鏈表的基本操作 425
19.5.3 測試鏈表的功能 430
第20章 存儲管理 432
20.1 內存組織方式 432
20.1.1 內存組織方式 432
20.1.2 堆和棧的比較 433
20.2 c語言的動態存儲管理 434
20.2.1 分配內存函數——malloc 434
20.2.2 另一個分配內存的函數——calloc 436
20.2.3 調整已分配內存——realloc 437
20.2.4 釋放分配的內存——free 439
20.2.5 丟失的內存 440
第21章 控制鼠標 442
21.1 鼠標驅動程序 442
21.1.1 通過中斷訪問鼠標驅動程序 442
21.1.2 新的開發環境 443
21.1.3 調用中斷服務 444
21.2 鼠標庫函數 445
21.2.1 定義頭文件mouse.h 445
21.2.2 通過中斷控制鼠標 446
21.2.3 初始化鼠標 447
21.2.4 復位鼠標 447
21.2.5 移動鼠標 448
21.2.6 顯示鼠標指針 448
21.2.7 隱藏鼠標指針 449
21.2.8 獲取按下按鈕信息 449
21.2.9 獲取釋放按鈕信息 450
21.2.10 獲取鼠標狀態信息 451
21.2.11 獲取鼠標指針位置信息 451
21.2.12 保存鼠標指針位置 452
21.2.13 捕獲鍵盤或鼠標 452
21.2.14 鼠標指針區域 453
21.3 鼠標應用實例 454
21.3.1 了解屏幕函數 454
21.3.2 實例程序 455
第22章 數據加密 458
22.1 密碼技術的概念 458
22.2 加密方法 458
22.2.1 換位加密法 459
22.2.2 替換加密法 462
22.2.3 位加密法 464
22.3 md5加密簡介 466
22.3.1 md5簡介 466
22.3.2 md5算法描述 467
第23章 數據壓縮 469
23.1 數據壓縮基礎 469
23.1.1 數據壓縮概述 469
23.1.2 數據壓縮相關概念 469
23.1.3 常見壓縮算法簡介 470
23.2 lzw原理 471
23.2.1 lzw的相關概念 471
23.2.2 lzw壓縮過程 471
23.2.3 lzw解壓縮過程 473
23.3 lzw實現代碼 473
23.3.1 程序構思 473
23.3.2 定義數據結構 474
23.3.3 壓縮函數 474
23.3.4 搜索哈希表 476
23.3.5 輸出壓縮數據 477
23.3.6 解壓縮函數 478
23.3.7 輸入編碼數據 480
23.3.8 解碼函數 480
23.3.9 主程序 481
第24章 圖形編程 483
24.1 顯示系統簡介 483
24.1.1 顯示系統基本概念 483
24.1.2 顯示卡種類 484
24.1.3 顯示模式 484
24.2 繪圖基礎 486
24.2.1 設置顯示模式 486
24.2.2 控制顯示緩沖區 487
24.3 圖形函數 488
24.3.1 繪制點 488
24.3.2 讀取點的信息 489
24.3.3 繪制直線 489
24.3.4 繪制矩形 491
24.3.5 繪制圓 492
24.3.6 繪制多邊形 493
24.4 編輯圖形 494
24.4.1 復制圖形 494
24.4.2 移動圖形 495
24.4.3 保存圖形 495
24.4.4 載入圖形 496
第25章 調用匯編程序 498
25.1 at&t匯編簡介 498
25.1.1 了解匯編的兩種格式 498
25.1.2 將c語言輸出為匯編程序 500
25.2 gcc內嵌匯編 501
25.2.1 基本內聯匯編 501
25.2.2 擴展內聯匯編 501
25.2.3 內聯匯編實例 505
25.3 調用匯編程序 507
25.3.1 c編譯程序的調用約定 507
25.3.2 c語言調用匯編的結構 508
25.3.3 建立匯編函數的框架 509
25.3.4 調用匯編函數 510
第26章 程序設計實例 512
26.1 程序分析 512
26.1.1 模塊劃分 512
26.1.2 設計數據結構 513
26.2 頭文件 514
26.3 主模塊 515
26.3.1 main函數 515
26.3.2 檢查初始化狀態 516
26.3.3 檢查登錄密碼 517
26.3.4 從文件創建鏈表 518
26.3.5 顯示主菜單 519
26.3.6 將鏈表保存到文件 522
26.4 輸入員工信息 523
26.5 查詢員工信息 525
26.5.1 查詢子菜單 525
26.5.2 查詢函數 527
26.5.3 通用顯示函數 528
26.6 顯示員工信息 529
26.7 修改員工信息 530
26.7.1 修改子菜單 530
26.7.2 修改數據 532
26.8 刪除員工信息 533
26.9 統計員工信息 535
26.10 重設系統密碼 535
附錄a ascii關鍵字 537
附錄b ansi c關鍵字 540
實例目錄
【程序1-1】第一個c語言程序 9
【程序2-1】c語言程序組成示例 14
【程序3-1】歡迎程序 25
【程序4-1】符號常量示例 40
【程序4-2】攝氏溫度轉換為華氏溫度 44
【程序4-3】整型數據所占內存空間的大小 46
【程序4-4】整型數據輸出示例 51
【程序4-5】整數轉換為十六進制和八進制示例 52
【程序4-6】使用轉義字符示例 55
【程序4-7】字符型數據輸出示例 56
【程序4-8】實數類型占用的字節示例 57
【程序4-9】實型數據輸出示例1 59
【程序4-10】實型數據輸出示例2 60
【程序4-11】實型數據輸出示例3 61
【程序4-12】char類型和int類型之間的轉換示例 62
【程序4-13】將float轉換為int類型示例 62
【程序4-14】強制類型轉換示例 63
【程序4-15】復數操作示例 64
【程序5-1】輸出逗號表達式的結果 67
【程序5-2】十進制數轉換為二進制數示例(不使用循環) 69
【程序5-3】十進制數轉換為二進制數示例(使用循環) 70
【程序5-4】自增運算符的後綴模式和前綴模式 71
【程序5-5】使用復合賦值運算符 75
【程序5-6】關系運算符示例 76
【程序5-7】邏輯運算符示例 77
【程序5-8】條件運算符示例 79
【程序5-9】使用sizeof運算符 80
【程序6-1】printf函數示例 89
【程序6-2】printf函數不同格式串輸出示例 90
【程序6-3】printf函數輸出最小寬度控制示例 91
【程序6-4】printf函數輸出精度控制示例 92
【程序6-5】printf函數輸出字符示例 94
【程序6-6】printf函數輸出整數示例 95
【程序6-7】printf函數輸出實數示例 96
【程序6-8】printf函數輸出字符串示例 97
【程序6-9】printf函數動態設置輸出寬度和精度示例 98
【程序6-10】printf函數的返回值示例 99
【程序6-11】printf函數輸出列表示例1 100
【程序6-12】printf函數輸出列表示例2 100
【程序6-13】scanf函數示例 102
【程序6-14】scanf函數不能控制輸入精度示例 105
【程序6-15】scanf函數使用非格式字符示例 106
【程序6-16】scanf函數返回值示例 107
【程序6-17】getchar函數示例 108
【程序6-18】getch函數示例 109
【程序6-19】gets函數示例 109
【程序6-20】putch函數示例 110
【程序6-21】puts函數示例 111
【程序7-1】用if語句求最大數 114
【程序7-2】用if語句對兩個數排序 115
【程序7-3】用if else語句對兩個數排序 116
【程序7-4】檢查輸入字符類型示例(if語句嵌套) 119
【程序7-5】三個數排序示例(if語句嵌套方法) 120
【程序7-6】三個數排序示例(交換方法) 121
【程序7-7】檢查輸入字符類型示例(if else if語句) 123
【程序7-8】整數轉換為中文星期名稱(switch語句) 125
【程序7-9】switch語句多重標號示例(錯誤結果) 126
【程序7-10】分檔計算運費(switch語句) 127
【程序8-1】求連續自然數之和示例(while語句,計數器遞增) 132
【程序8-2】求連續自然數之和示例(while語句,計數器遞減) 134
【程序8-3】求連續自然數之和示例(優化後的代碼) 135
【程序8-4】求連續自然數之和示例(for語句) 139
【程序8-5】省略初始化部分的for循環示例 139
【程序8-6】改變for循環的循環變量遞增方式示例 141
【程序8-7】用for循環輸出指定期間的字符示例 142
【程序8-8】用for循環輸出ascii代碼表示例 143
【程序8-9】用while循環顯示菜單示例 144
【程序8-10】用do while循環顯示菜單示例 146
【程序8-11】循環嵌套輸出示例 148
【程序8-12】九九乘法表 150
【程序8-13】九九乘法表示例(優化後的代碼) 151
【程序8-14】百錢買百雞示例(循環嵌套) 152
【程序8-15】百錢買百雞代碼優化示例 153
【程序8-16】用break語句跳出循環示例 155
【程序8-17】用continue語句跳過循環部分語句示例 156
【程序8-18】用goto語句編寫循環代碼示例 157
【程序9-1】統計學生成績示例(不使用數組) 159
【程序9-2】統計學生成績示例(使用數組) 160
【程序9-3】使用變長數組示例(c99標准) 163
【程序9-4】越界訪問數組示例 166
【程序9-5】輸出未初始化的數組元素示例 167
【程序9-6】按線性方式輸出二維數組元素示例 170
【程序9-7】輸出數組各元素的內存地址示例 171
【程序9-8】字符數組示例 175
【程序9-9】輸出字符數組示例 177
【程序9-10】字符串反轉示例 179
【程序9-11】輸出數組中的最大數示例 180
【程序9-12】數組元素排序示例 181
【程序10-1】求最大值函數示例 185
【程序10-2】函數返回值示例 189
【程序10-3】函數返回值示例 191
【程序10-4】函數的值調用示例 193
【程序10-5】函數的引用調用示例 194
【程序10-6】通過指針傳遞參數示例 195
【程序10-7】函數的數組調用示例 197
【程序10-8】main函數的參數示例 199
【程序10-9】輸出用戶輸入的命令行參數示例 200
【程序10-10】函數嵌套調用示例 204
【程序10-11】函數遞歸調用示例 205
【程序10-12】漢諾塔(遞歸程序示例) 208
【程序11-1】引用多個源程序文件示例 213
【程序11-2】局部變量示例 217
【程序11-3】復合語句中的變量示例 219
【程序11-4】全局變量示例1 220
【程序11-5】全局變量示例2 221
【程序11-6】同名全局變量和局部變量示例 222
【程序11-7】自動變量示例 224
【程序11-8】寄存器變量示例 226
【程序11-9】外部變量示例 226
【程序11-10】靜態變量示例 228
【程序12-1】查看變量地址示例 232
【程序12-2】錯誤初始化指針示例 235
【程序12-3】取地址運算符和取內容運算符示例 236
【程序12-4】用指針引用變量示例 237
【程序12-5】通過指針交換數據示例 237
【程序12-6】指針和數組地址之間的關系示例 240
【程序12-7】用指針操作數組元素示例 242
【程序12-8】將指針作為數組名使用示例 243
【程序12-9】輸出數組的地址和長度示例 245
【程序12-10】輸出數組各維的地址和長度示例 246
【程序12-11】輸出數組各元素的地址和長度示例 247
【程序12-12】初始化二維數組示例 248
【程序12-13】用指針變量初始化二維數組示例 249
【程序12-14】用指針變量指向數組的一行數據示例 251
【程序12-15】一維數組作函數參數示例 253
【程序12-16】使用指向一維數組的指針變量傳遞參數示例 254
【程序12-17】字符串數組、字符串指針使用示例 257
【程序12-18】字符串指針作函數參數示例 258
【程序12-19】用指針數組指向二維數組每一行示例 261
【程序12-20】二維數組指針示例 262
【程序12-21】用指針數組處理字符串示例 263
【程序12-22】指針數組作函數參數示例 264
【程序12-23】指向指針的指針示例 267
【程序12-24】用二級指針操作一維數組示例 268
【程序12-25】用二級指針操作二維數組示例 270
【程序12-26】用二級指針作函數參數示例 271
【程序12-27】指針型函數示例 272
【程序12-28】指向函數的指針示例1 274
【程序12-29】指向函數的指針示例2 275
【程序12-30】指針和const的關系示例 278
【程序13-1】結構和結構變量示例 283
【程序13-2】嵌套結構成員賦值、輸出示例 286
【程序13-3】初始化結構示例 289
【程序13-4】結構數組示例 291
【程序13-5】用指針處理結構數組示例 294
【程序13-6】傳遞結構變量的值到函數示例 295
【程序13-7】結構中嵌套聯合類型示例1 298
【程序13-8】結構中嵌套聯合類型示例2 299
【程序14-1】位或運算示例 308
【程序14-2】位反運算示例 308
【程序14-3】位運算用途示例 310
【程序14-4】位域示例 313
【程序14-5】二進制轉換(位域與聯合的使用)示例 314
【程序15-1】保存用戶輸入內容示例 322
【程序15-2】從文件中讀取字符示例 324
【程序15-3】合並文件示例 325
【程序15-4】向文件中增加內容示例 326
【程序15-5】將文件內容顯示到屏幕示例 328
【程序15-6】格式化文件數據示例 329
【程序15-7】讀取格式化文件數據示例 330
【程序15-8】將整型數據寫入文件示例 332
【程序15-9】從文件中讀取整型數據示例 333
【程序15-10】保存二進制文件示例 334
【程序15-11】讀二進制文件示例 336
【程序15-12】獲取文件位置指針示例 338
【程序15-13】重置文件位置指針示例 339
【程序15-14】設置文件位置指針示例 341
【程序15-15】刷新標准輸入流stdin緩沖區示例 343
【程序15-16】重定向輸出到顯示器示例 344
【程序15-17】重定向輸出到文件示例 345
【程序15-18】重命名文件示例 346
【程序15-19】刪除文件示例 347
【程序15-20】復制文件示例 348
【程序15-21】臨時文件使用示例 349
【程序16-1】無參數宏示例 353
【程序16-2】操作符#示例 355
【程序16-3】操作符##示例 356
【程序16-4】條件編譯示例 358
【程序16-5】條件編譯嵌套示例 359
【程序16-6】使用預定宏名示例 361
【程序16-7】#line命令示例 361
【程序16-8】內聯函數示例 363
【程序17-1】字符串動態存儲示例 367
【程序17-2】字符檢測函數示例 368
【程序17-3】字符串長度函數示例 369
【程序17-4】查找字符位置示例 370
【程序17-5】查找相同字符示例 372
【程序17-6】查找包含字符位置示例 373
【程序17-7】查找包含字符示例 374
【程序17-8】查找子串示例 375
【程序17-9】比較字符串示例 376
【程序17-10】比較部分字符串示例 378
【程序17-11】忽略大小寫比較字符串示例 379
【程序17-12】連接字符串示例 381
【程序17-13】連接部分字符示例 382
【程序17-14】復制字符串示例 383
【程序17-15】復制部分字符示例 384
【程序17-16】用dup函數復制字符串示例 385
【程序17-17】大小寫字符轉換示例 386
【程序17-18】字符串大小寫轉換示例 387
【程序17-19】字符串與數值轉換示例 388
【程序17-20】字符串反轉示例 389
【程序17-21】替換字符示例 390
【程序17-22】分解字符串示例 391
【程序18-1】三角函數sin示例 394
【程序18-2】雙三曲函數示例 395
【程序18-3】exp函數示例 396
【程序18-4】用frexp函數分解尾數和指數示例 396
【程序18-5】用ldexp函數組合實數示例 397
【程序18-6】ceil和floor函數示例 398
【程序18-7】modf函數示例 399
【程序18-8】獲取日期時間示例 400
【程序18-9】轉換日期時間表示形式示例 401
【程序18-10】秒數轉換為對應的日期示例 402
【程序18-11】日期轉換為秒數示例 403
【程序18-12】日期轉換為字符串示例 404
【程序18-13】顯示當前日期示例 407
【程序19-1】冒泡排序法示例 409
【程序19-2】選擇排序法示例 411
【程序19-3】插入排序法示例 411
【程序19-4】shell排序法示例 412
【程序19-5】快速排序法示例 413
【程序19-6】字符串排序示例 414
【程序19-7】順序查找示例 416
【程序19-8】折半查找示例 418
【程序19-9】隊列操作示例 419
【程序19-10】堆棧操作示例 423
【程序19-11】鏈表操作示例 425
【程序20-1】不同類變量分配內存空間示例 433
【程序20-2】用malloc函數動態分配內存創建動態數組示例 435
【程序20-3】用realloc函數動態分配內存示例 437
【程序20-4】用free函數釋放分配內存示例 439
【程序20-5】內存分配丟失示例 440
【程序20-6】分配所有可用內存示例 441
【程序21-1】頭文件,包含控制鼠標的函數原型定義 445
【程序21-2】控制鼠標的函數代碼 446
【程序21-3】初始化鼠標函數代碼 447
【程序21-4】復位鼠標函數代碼 447
【程序21-5】移動鼠標函數代碼 448
【程序21-6】顯示鼠標指針函數代碼 448
【程序21-7】隱藏鼠標指針函數代碼 449
【程序21-8】獲取按下按鈕信息函數代碼 450
【程序21-9】獲取釋放按鈕信息函數代碼 450
【程序21-10】獲取鼠標狀態信息函數代碼 451
【程序21-11】獲取鼠標指針位置信息函數代碼 451
【程序21-12】保存鼠標指針位置函數代碼 452
【程序21-13】捕獲鼠標或鍵盤按鈕函數代碼 453
【程序21-14】判斷鼠標指針區域代碼 454
【程序21-15】測試鼠標庫函數的代碼 455
【程序22-1】換位加密法示例 459
【程序22-2】替換加密法示例 463
【程序22-3】位加密法示例 465
【程序23-1】lzw壓縮算法頭文件 474
【程序23-2】壓縮函數代碼 475
【程序23-3】搜索哈希表函數代碼 477
【程序23-4】輸出壓縮數據函數代碼 477
【程序23-5】解壓縮函數代碼 478
【程序23-6】輸入編輯數據函數代碼 480
【程序23-7】解壓函數代碼 480
【程序23-8】壓縮主程序代碼 481
【程序24-1】設置顯示模式函數代碼 486
【程序24-2】繪制點的函數代碼(調用bios功能) 488
【程序24-3】繪制點的函數代碼(直接存取顯示內存) 489
【程序24-4】讀取點信息的函數代碼 489
【程序24-5】繪制直線的函數代碼 490
【程序24-6】繪制矩形的函數代碼 491
【程序24-7】繪制實心矩形的函數代碼 491
【程序24-8】繪制圓的函數代碼 492
【程序24-9】繪制實心圓的函數代碼 493
【程序24-10】繪制多邊形的函數代碼 493
【程序24-11】繪制隨機多邊形的代碼 494
【程序24-12】復制圖形的函數代碼 494
【程序24-13】移動圖形的函數代碼 495
【程序24-14】保存圖形的函數代碼 495
【程序24-15】載入圖形的函數代碼 496
【程序24-16】測試繪制函數的代碼 497
【程序25-1】將c語言編譯為匯編程序示例(c源程序) 500
【程序25-2】將c語言編譯為匯編程序示例(匯編程序) 500
【程序25-3】簡單內聯匯編示例 503
【程序25-4】包含輸入部分的內聯匯編示例 504
【程序25-5】輸出字符串的內聯匯編示例 505
【程序25-6】讀取寄存器值的內聯匯編示例 506
【程序25-7】c語言函數調用約定示例 507
【程序25-8】add函數(c源程序) 508
【程序25-9】add函數編譯後的匯編程序 508
【程序25-10】兩數相乘的匯編程序示例 509
【程序25-11】c語言調用匯編程序示例... 510



相關資源:

免責聲明:本網站內容收集於互聯網,本站不承擔任何由於內容的合法性及健康性所引起的爭議和法律責任。如果侵犯了你的權益,請通知我們,我們會及時刪除相關內容,謝謝合作! 聯系信箱:[email protected]

Copyright © 電驢下載基地 All Rights Reserved