注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡軟件與程序設計C/C++及其相關(guān)輕松學編程:輕松學C語言編程

輕松學編程:輕松學C語言編程

輕松學編程:輕松學C語言編程

定 價:¥45.00

作 者: 張銀鶴,宋禮鵬,郝春雨 等編著
出版社: 化學工業(yè)出版社
叢編項:
標 簽: VC++

ISBN: 9787122136152 出版時間: 2012-04-01 包裝: 平裝
開本: ` 頁數(shù): 354 字數(shù):  

內(nèi)容簡介

  本書從初學者的角度出發(fā),以通俗易懂的語言、豐富多彩的實例,詳細介紹了使用C語言進行程序開發(fā)應該掌握的各方面知識。全書共 14章,首先介紹了 C 語言的基礎(chǔ)知識,包括 C 語言的歷史和特點、C程序的結(jié)構(gòu)和開發(fā)流程、C語言的數(shù)據(jù)類型、變量、常量、運算符以及表達式等;然后重點對C程序的編寫進行講解,包括算法與順序結(jié)構(gòu)、分支語句、循環(huán)語句、數(shù)組和函數(shù)的應用等;另外,還對C語言中的指針、結(jié)構(gòu)體、預處理指令、字符串和文件操作進行了簡單介紹;最后通過一個綜合案例介紹C語言在實際開發(fā)中的應用。本書非常適合學習C語言編程的初學者,也可作為大、中院校師生和培訓班的教材。

作者簡介

暫缺《輕松學編程:輕松學C語言編程》作者簡介

圖書目錄

第 1章 C語言概述 1
1 1 C 語言簡介 2
1 1 1 計算機語言簡介 2
1 1 2 C語言的歷史 3
1 1 3 C語言的特點 3
1 1 4 C語言的標準 4
1 1 5 C和 C++ 4
1 2 簡單 C程序的介紹5
1 2 1 C語言程序的結(jié)構(gòu) 5
1 2 2 C語言程序的開發(fā)流程7
1 2 3 程序注釋 9
1 2 4 輸入和輸出函數(shù)簡介10
1 3 集成開發(fā)環(huán)境 11
1 3 1 Turbo C++ 3 0 11
1 3 2 Visual C++ 6 014
1 4 實踐案例:編寫學生成績管理程序17
1 5 動手練一練 19
1 5 1 練習題 19
1 5 2 上機實踐 20
第 2章 數(shù)據(jù)類型 21
2 1 數(shù)據(jù)類型的定義與分類 22
2 2 變量與常量 23
2 2 1 變量 23
2 2 2 常量 24
2 3 標識符和關(guān)鍵字 25
2 3 1 標識符 26
2 3 2 關(guān)鍵字 26
2 4 整型數(shù)據(jù) 27
2 4 1 整型常量 27
2 4 2 整型變量 28
2 5 浮點型數(shù)據(jù) 29
2 5 1 浮點型常量 29
2 5 2 浮點型變量 30
2 6 字符型數(shù)據(jù) 32
2 6 1 字符型常量 32
2 6 2 字符型變量 32
2 7 類型轉(zhuǎn)換 34
2 8 C 99 中新增的數(shù)據(jù)類型 36
2 9 實踐案例:不同類型之間的運算36
2 10 動手練一練37
2 10 1 練習題 37
2 10 2 上機實踐 38
第 3章 運算符和表達式 39
3 1 運算符概述 40
3 2 基本運算符 40
3 2 1 算術(shù)運算符 40
3 2 2 賦值運算符 43
3 2 3 自增和自減運算符44
3 2 4 關(guān)系運算符 46
3 2 5 邏輯運算符 48
3 3 位運算符 50
3 3 1 位邏輯運算符50
3 3 2 位移運算符 52
3 3 3 復合位賦值運算符53
3 4 其他運算符 53
3 4 1 條件運算符 53
3 4 2 逗號運算符 55
3 4 3 sizeof運算符 55
3 5 運算符的優(yōu)先級和結(jié)合性 56
3 6 表達式 57
3 7 實踐案例:打印購物清單 58
3 8 動手練一練 60
3 8 1 練習題 60
3 8 2 上機實踐 61
第 4章 順序結(jié)構(gòu) 62
4 1 算法簡介 63
4 1 1 什么是算法 63
4 1 2 算法示例 63
4 2 算法描述方式 65
4 2 1 自然語言描述方式65
4 2 2 流程圖描述方式65
4 2 3 N-S 流程圖描述方式 67
4 2 4 偽代碼描述方式69
4 2 5 計算機語言描述方式70
4 3 順序結(jié)構(gòu)中的語句 71
4 3 1 語句編寫方式71
4 3 2 表達式語句 72
4 3 3 空語句 72
4 3 4 復合語句 73
4 4 格式化輸出和輸入函數(shù) 73
4 4 1 printf()函數(shù)74
4 4 2 scanf()函數(shù)78
4 5 實踐案例:判斷是否為素數(shù)80
4 6 動手練一練 83
4 6 1 練習題 83
4 6 2 上機實踐 85
第 5章 分支結(jié)構(gòu) 86
5 1 if分支語句 87
5 1 1 單分支 if語句87
5 1 2 雙分支 if語句89
5 1 3 多分支 if語句90
5 1 4 if嵌套語句92
5 2 switch 分支語句 94
5 2 1 switch 語句的基本形式 94
5 2 2 switch 語句中的 break96
5 3 實踐案例:了解兩種分支語句的優(yōu)缺點 97
5 4 動手練一練100
5 4 1 練習題 100
5 4 2 上機實踐 101
第 6章 循環(huán)結(jié)構(gòu) 102
6 1 for循環(huán)語句 103
6 1 1 for循環(huán)語句格式 103
6 1 2 for循環(huán)實例106
6 2 while 循環(huán)語句 107
6 2 1 while循環(huán)語句格式107
6 2 2 while循環(huán)語句實例108
6 3 do while 循環(huán)語句 109
6 3 1 do while循環(huán)語句格式109
6 3 2 do while循環(huán)語句實例 110
6 4 循環(huán)控制語句 111
6 4 1 break 語句和 continue語句 111
6 4 2 goto語句 113
6 5 循環(huán)嵌套 115
6 5 1 循環(huán)嵌套格式 115
6 5 2 利用循環(huán)嵌套打印菱形 116
6 6 實踐案例:求素數(shù) 117
6 7 動手練一練 119
6 7 1 練習題 119
6 7 2 上機實踐 121
第 7 章 數(shù)組 122
7 1 了解數(shù)組 123
7 1 1 使用數(shù)組的好處 123
7 1 2 數(shù)組的概念 124
7 1 3 數(shù)組的維數(shù) 125
7 2 一維數(shù)組 126
7 2 1 一維數(shù)組的聲明 126
7 2 2 一維數(shù)組的存儲 126
7 2 3 一維數(shù)組的引用 127
7 2 4 一維數(shù)組的初始化 128
7 3 二維數(shù)組 129
7 3 1 二維數(shù)組的聲明 129
7 3 2 二維數(shù)組的存儲 130
7 3 3 二維數(shù)組的引用 131
7 3 4 二維數(shù)組的初始化 132
7 4 字符數(shù)組和字符串133
7 4 1 一維字符數(shù)組 133
7 4 2 了解字符串 134
7 4 3 字符串的輸入輸出 135
7 4 4 字符串的輸入輸出函數(shù) 136
7 4 5 二維字符串數(shù)組 137
7 5 多維數(shù)組 138
7 6 數(shù)組的基本應用139
7 6 1 反轉(zhuǎn)字符串 139
7 6 2 查找最大值 140
7 6 3 數(shù)據(jù)排序 141
7 7 實踐案例:二維數(shù)組行和列的元素互換 142
7 8 動手練一練144
7 8 1 練習題 144
7 8 2 上機實踐 145
第 8 章 函數(shù) 146
8 1 函數(shù)簡介 147
8 1 1 C語言中的函數(shù) 147
8 1 2 函數(shù)的分類 147
8 2 定義函數(shù) 148
8 2 1 定義無參函數(shù) 148
8 2 2 定義有參函數(shù) 149
8 2 3 定義函數(shù)的注意事項 150
8 3 聲明函數(shù) 151
8 3 1 聲明函數(shù)的語法格式 151
8 3 2 聲明函數(shù)的位置 152
8 4 函數(shù)的參數(shù)153
8 4 1 形式參數(shù)與實際參數(shù) 153
8 4 2 值參數(shù) 155
8 4 3 引用參數(shù) 156
8 5 函數(shù)的調(diào)用和返回值 158
8 5 1 函數(shù)調(diào)用的一般形式 158
8 5 2 函數(shù)返回值 159
8 5 3 函數(shù)的嵌套調(diào)用 161
8 5 4 函數(shù)的遞歸調(diào)用 163
8 6 數(shù)組作為函數(shù)的參數(shù) 166
8 7 函數(shù)中的變量作用域 169
8 7 1 局部變量 169
8 7 2 全局變量 171
8 8 實踐案例:學生成績管理 172
8 9 動手練一練176
8 9 1 練習題 176
8 9 2 上機實踐 178
第 9 章 指針 179
9 1 地址和指針的概念180
9 1 1 什么是地址 180
9 1 2 什么是指針 181
9 2 指針變量 182
9 2 1 定義指針變量 183
9 2 2 使用指針變量 183
9 2 3 指針變量作為函數(shù)的參數(shù) 186
9 3 指針與數(shù)組188
9 3 1 指向數(shù)組元素的指針與指向數(shù)組的指針 188
9 3 2 指針變量在數(shù)組中的運算 190
9 3 3 數(shù)組元素的操作 193
9 3 4 指向多維數(shù)組的指針變量 196
9 3 5 數(shù)組名(指針)作為函數(shù)參數(shù)201
9 4 指針與字符串204
9 4 1 字符串指針 204
9 4 2 字符串指針作為函數(shù)參數(shù) 206
9 4 3 字符指針和字符數(shù)組的區(qū)別207
9 4 4 字符指針數(shù)組 209
9 5 指針與函數(shù) 211
9 5 1 指向函數(shù)的指針 211
9 5 2 返回指針值的函數(shù) 212
9 6 二級指針 214
9 7 實踐案例:編寫簡單的成績統(tǒng)計程序 216
9 8 動手練一練221
9 8 1 練習題 221
9 8 2 上機實踐 222
第 10章 結(jié)構(gòu)體與枚舉體 224
10 1 結(jié)構(gòu)體 225
10 1 1 定義結(jié)構(gòu)類型225
10 1 2 定義結(jié)構(gòu)變量226
10 1 3 引用結(jié)構(gòu)變量228
10 1 4 初始化結(jié)構(gòu)變量229
10 1 5 結(jié)構(gòu)體應用舉例230
10 2 結(jié)構(gòu)體數(shù)組 231
10 2 1 定義結(jié)構(gòu)體數(shù)組231
10 2 2 初始化結(jié)構(gòu)體數(shù)組233
10 2 3 結(jié)構(gòu)體數(shù)組應用舉例 234
10 3 指針與結(jié)構(gòu)體 235
10 3 1 指向結(jié)構(gòu)體變量的指針 235
10 3 2 指向結(jié)構(gòu)體數(shù)組的指針 237
10 3 3 結(jié)構(gòu)體變量作為函數(shù)的參數(shù) 239
10 3 4 指向結(jié)構(gòu)體變量的指針作為函數(shù)的參數(shù)240
10 4 用 typedef 定義類型 241
10 5 枚舉類型 243
10 5 1 定義枚舉類型及變量 243
10 5 2 使用枚舉類型的一些說明 244
10 5 3 枚舉類型應用舉例244
10 6 實踐案例:員工信息錄入和輸出247
10 7 動手練一練 249
10 7 1 練習題 249
10 7 2 上機實踐 251
第 11章 預處理指令 252
11 1 宏定義指令 253
11 1 1 不帶參數(shù)的宏定義253
11 1 2 帶參數(shù)的宏定義255
11 2 文件包含指令 259
11 2 1 文件包含指令的語法格式 259
11 2 2 文件包含指令應用實例 260
11 2 3 文件包含指令注意事項 262
11 3 條件編譯指令 263
11 3 1 #ifdef 指令 264
11 3 2 #ifndef指令265
11 3 3 #if指令 266
11 4 實踐案例:根據(jù)不同時間輸出不同問候 267
11 5 動手練一練 270
11 5 1 練習題 270
11 5 2 上機實踐 272
第 12章 操作字符及字符串 273
12 1 字符的操作 274
12 1 1 檢查英文字母函數(shù)274
12 1 2 檢查字母數(shù)字函數(shù)275
12 1 3 檢查控制字符函數(shù)276
12 1 4 十進制數(shù)字檢查函數(shù) 276
12 1 5 可打印字符檢查函數(shù) 277
12 1 6 包含空格的可打印字符檢查函數(shù) 278
12 1 7 格式字符檢查函數(shù)278
12 1 8 小寫英文字母檢查函數(shù) 279
12 1 9 大寫英文字母檢查函數(shù) 280
12 1 10 十六進制數(shù)字檢查函數(shù) 280
12 2 字符串的存儲 281
12 2 1 字符串的靜態(tài)存儲281
12 2 2 字符串的動態(tài)存儲282
12 3 檢測字符串長度函數(shù) 283
12 4 查找字符串 284
12 4 1 查找字符位置函數(shù)284
12 4 2 查找相同字符函數(shù)285
12 4 3 查找包含字符位置函數(shù) 285
12 4 4 查找包含字符函數(shù)286
12 4 5 查找子串函數(shù)287
12 4 6 字符查找函數(shù)288
12 4 7 字符包含函數(shù)289
12 5 比較字符串 289
12 5 1 比較字符串函數(shù)290
12 5 2 比較部分字符串函數(shù) 291
12 5 3 比較時忽略大小寫函數(shù) 292
12 5 4 包含結(jié)束符的比較函數(shù) 293
12 6 連接字符串 294
12 6 1 連接字符串函數(shù)294
12 6 2 連接部分字符函數(shù)295
12 7 復制字符串 295
12 7 1 復制字符串函數(shù)295
12 7 2 復制部分字符函數(shù)296
12 7 3 更省事的復制函數(shù)297
12 7 4 字符串復制函數(shù)298
12 7 5 帶終止字符的復制函數(shù) 298
12 7 6 字符串移動函數(shù)299
12 8 字符和字符串的轉(zhuǎn)換 300
12 8 1 大小寫字母的轉(zhuǎn)換300
12 8 2 轉(zhuǎn)換大小寫字符串301
12 8 3 字符串與數(shù)值的轉(zhuǎn)換 302
12 9 其他字符串函數(shù) 303
12 9 1 字符串反轉(zhuǎn)函數(shù)303
12 9 2 替換字符串中的字符函數(shù) 303
12 9 3 分解字符串函數(shù)304
12 10 實踐案例:字符串函數(shù)操作系統(tǒng) 305
12 11 動手練一練307
12 11 1 練習題 307
12 11 2 上機實踐 308
第 13 章 文件操作 309
13 1 文件的概念 310
13 1 1 文件的分類310
13 1 2 文件指針 311
13 2 打開文件與關(guān)閉文件 311
13 2 1 打開文件 312
13 2 2 關(guān)閉文件 313
13 3 文件的讀寫 314
13 3 1 fgetc()函數(shù)與 fputc()函數(shù) 314
13 3 2 fgets()函數(shù)與 fputs()函數(shù)──字符串讀寫函數(shù) 316
13 3 3 fread()函數(shù)與 fwrite()函數(shù) 317
13 3 4 fscanf()函數(shù)與fprintf()函數(shù)──格式化讀寫函數(shù)319
13 4 文件的定位 320
13 4 1 重置文件指針321
13 4 2 定位文件指針322
13 4 3 獲取文件指針位置323
13 5 出錯檢測 324
13 5 1 feof()函數(shù) 324
13 5 2 ferror()函數(shù)325
13 5 3 clearerr()函數(shù) 325
13 6 實踐案例:通訊錄程序 326
13 7 動手練一練 332
13 7 1 練習題 332
13 7 2 上機實踐 335
第 14章 圖書管理系統(tǒng) 336
14 1 需求分析 337
14 2 系統(tǒng)設計 338
14 3 系統(tǒng)實現(xiàn) 339
14 3 1 創(chuàng)建工程 339
14 3 2 功能選擇界面340
14 4 圖書管理模塊 342
14 4 1 錄入圖書信息342
14 4 2 瀏覽圖書信息344
14 4 3 添加圖書信息345
14 4 4 修改圖書信息346
14 4 5 刪除圖書信息347
14 4 6 查找圖書信息347
14 5 學生借書模塊 348
14 5 1 注冊一個賬號348
14 5 2 借書操作 348
14 5 3 查看賬號信息349
14 5 4 清除賬號信息350
14 6 總結(jié) 350
練習題參考答案 351 

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號