注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)C語言程序設(shè)計(jì)(第2版)

C語言程序設(shè)計(jì)(第2版)

C語言程序設(shè)計(jì)(第2版)

定 價(jià):¥37.00

作 者: 安俊秀 主編
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: VC++

ISBN: 9787115231567 出版時(shí)間: 2010-09-01 包裝: 平裝
開本: 16開 頁數(shù): 330 字?jǐn)?shù):  

內(nèi)容簡介

  《C語言程序設(shè)計(jì)(第2版)》針對(duì)高等院校學(xué)生的特點(diǎn)和認(rèn)識(shí)規(guī)律,全面、系統(tǒng)地介紹了C程序設(shè)計(jì)及應(yīng)用的知識(shí)。全書分為三篇,第一篇介紹C程序設(shè)計(jì)基礎(chǔ)知識(shí),包括C程序設(shè)計(jì)預(yù)備知識(shí),程序設(shè)計(jì)基礎(chǔ),C語言的基本概念,順序、分支和循環(huán)結(jié)構(gòu)程序設(shè)計(jì),函數(shù)和數(shù)組。第二篇介紹C語言高級(jí)編程技術(shù)知識(shí),包括編譯預(yù)處理、指針、結(jié)構(gòu)體、共用體和枚舉類型、文件。第三篇是C語言綜合應(yīng)用與實(shí)踐,培養(yǎng)綜合編程能力及程序編碼的規(guī)范性。包括程序編碼規(guī)范、學(xué)生成績管理系統(tǒng)等知識(shí)?!禖語言程序設(shè)計(jì)(第2版)》結(jié)構(gòu)清晰、語言通俗易懂、實(shí)例豐富。每章都配有同步練習(xí),用于熟練和鞏固所學(xué)知識(shí)。附錄中提供了相應(yīng)的常用資料,以方便師生查閱相關(guān)內(nèi)容。《C語言程序設(shè)計(jì)(第2版)》可作為大學(xué)本科計(jì)算機(jī)和相關(guān)專業(yè)的“C程序設(shè)計(jì)”教材,也可供計(jì)算機(jī)培訓(xùn)班的學(xué)員學(xué)習(xí)參考。

作者簡介

暫缺《C語言程序設(shè)計(jì)(第2版)》作者簡介

圖書目錄

第一篇 C語言程序設(shè)計(jì)基礎(chǔ)
 第1章 C語言程序設(shè)計(jì)預(yù)備知識(shí) 1
  1.1 計(jì)算機(jī)系統(tǒng)組成及工作原理簡介 2
  1.1.1 硬件系統(tǒng)的組成及其工作原理 2
  1.1.2 軟件系統(tǒng)的組成 4
  1.2 進(jìn)位計(jì)數(shù)制及其轉(zhuǎn)換 4
  1.2.1 計(jì)算機(jī)中數(shù)制的表示 4
  1.2.2 非十進(jìn)制數(shù)和十進(jìn)制數(shù)的轉(zhuǎn)換 5
  1.2.3 二進(jìn)制數(shù)、八進(jìn)制數(shù)和十六進(jìn)制數(shù)的轉(zhuǎn)換 6
  1.3 機(jī)器數(shù)的表示形式及其表示范圍 7
  1.3.1 真值與機(jī)器數(shù) 7
  1.3.2 數(shù)的原碼、反碼和補(bǔ)碼 8
  1.3.3 無符號(hào)整數(shù)與帶符號(hào)整數(shù) 9
  1.3.4 字符的表示法 9
  習(xí)題1 10
 第2章 C語言概述 11
  2.1 C語言的發(fā)展及特點(diǎn) 11
  2.1.1 程序設(shè)計(jì)語言的發(fā)展 11
  2.1.2 C語言的起源與發(fā)展 12
  2.1.3 C語言的特點(diǎn) 13
  2.1.4 C語言學(xué)習(xí)的相關(guān)網(wǎng)站 13
  2.2 C語言應(yīng)用領(lǐng)域概述 14
  2.2.1 C語言在系統(tǒng)開發(fā)中的應(yīng)用 14
  2.2.2 C語言在嵌入式系統(tǒng)開發(fā)中的應(yīng)用 14
  2.2.3 C語言在商業(yè)應(yīng)用軟件開發(fā)中的應(yīng)用 15
  2.2.4 C語言在硬件驅(qū)動(dòng)開發(fā)、游戲設(shè)計(jì)中的應(yīng)用 15
  2.3 C程序的基本結(jié)構(gòu) 16
  2.3.1 簡單的C程序?qū)嵗?6
  2.3.2 C程序的結(jié)構(gòu)特點(diǎn) 17
  2.4 C程序的上機(jī)步驟 19
  2.4.1 用計(jì)算機(jī)解決實(shí)際問題的步驟 19
  2.4.2 運(yùn)行C程序的一般步驟 20
  2.4.3 Turbo C集成開發(fā)工具簡介 21
  2.5 Visual C++ 6.0集成環(huán)境介紹 22
  2.5.1 Visual C++ 6.0界面簡介 22
  2.5.2 Visual C++ 6.0環(huán)境設(shè)置 23
  2.5.3 在Visual C++ 6.0中編輯和運(yùn)行C程序 25
  習(xí)題2 28
 第3章 基本數(shù)據(jù)類型、運(yùn)算符與表達(dá)式 29
  3.1 常量與變量 29
  3.1.1 C語言的基本元素 29
  3.1.2 數(shù)據(jù)和數(shù)據(jù)類型 30
  3.1.3 常量 31
  3.1.4 變量 32
  3.2 基本數(shù)據(jù)類型 33
  3.2.1 整型數(shù)據(jù) 33
  3.2.2 實(shí)型數(shù)據(jù) 36
  3.2.3 字符型數(shù)據(jù) 37
  3.2.4 不同類型數(shù)據(jù)之間的混合運(yùn)算 40
  3.3 三大運(yùn)算符及其表達(dá)式 40
  3.3.1 算術(shù)運(yùn)算符及其算術(shù)表達(dá)式 41
  3.3.2 關(guān)系運(yùn)算符及其關(guān)系表達(dá)式 42
  3.3.3 邏輯運(yùn)算符及其邏輯表達(dá)式 42
  3.4 其他運(yùn)算符及其表達(dá)式 44
  3.4.1 賦值運(yùn)算符及其賦值表達(dá)式 44
  3.4.2 自增自減運(yùn)算符及其表達(dá)式 45
  3.4.3 條件、強(qiáng)制類型轉(zhuǎn)換運(yùn)算符及其表達(dá)式 47
  3.4.4 求字節(jié)、逗號(hào)運(yùn)算符及其表達(dá)式 48
  3.4.5 取地址運(yùn)算符 49
  3.5 運(yùn)算符的優(yōu)先級(jí)與結(jié)合性 49
  習(xí)題3 51
 第4章 算法與結(jié)構(gòu)化程序設(shè)計(jì) 54
  4.1 算法的概念及特征 54
  4.1.1 程序和程序設(shè)計(jì) 54
  4.1.2 算法的概念 55
  4.1.3 算法的特征 55
  4.2 算法的表示方法 56
  4.2.1 用自然語言表示算法 56
  4.2.2 用傳統(tǒng)流程圖表示算法 57
  4.2.3 用N-S圖表示算法 59
  4.2.4 用偽代碼表示算法 61
  4.3 結(jié)構(gòu)化程序設(shè)計(jì)方法 62
  4.3.1 結(jié)構(gòu)化程序設(shè)計(jì)的概念 62
  4.3.2 結(jié)構(gòu)化程序設(shè)計(jì)方法 63
  4.3.3 算法的合理性與優(yōu)化 66
  習(xí)題4 68
 第5章 C語言程序的基本控制結(jié)構(gòu) 70
  5.1 C語句概述 70
  5.2 順序結(jié)構(gòu)程序設(shè)計(jì)及其函數(shù) 72
  5.2.1 順序結(jié)構(gòu)程序設(shè)計(jì)思想 72
  5.2.2 字符輸入/輸出函數(shù)的應(yīng)用 73
  5.2.3 按格式輸出函數(shù)的應(yīng)用 74
  5.2.4 按格式輸入函數(shù)的應(yīng)用 77
  5.3 順序結(jié)構(gòu)程序舉例 80
  5.4 選擇結(jié)構(gòu)程序設(shè)計(jì)及其語句 82
  5.4.1 選擇結(jié)構(gòu)程序設(shè)計(jì)思想 82
  5.4.2 if語句的應(yīng)用 83
  5.4.3 switch開關(guān)語句的應(yīng)用 88
  5.5 選擇結(jié)構(gòu)程序舉例 91
  5.6 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)及其語句 95
  5.6.1 while循環(huán)語句的應(yīng)用 95
  5.6.2 do~while循環(huán)語句的應(yīng)用 96
  5.6.3 for循環(huán)語句的應(yīng)用 97
  5.6.4 循環(huán)的嵌套 100
  5.6.5 幾種循環(huán)的比較 101
  5.7 輔助控制語句及循環(huán)結(jié)構(gòu)程序舉例 101
  5.7.1 輔助控制語句的應(yīng)用 101
  5.7.2 循環(huán)結(jié)構(gòu)程序舉例 104
  5.8 程序的調(diào)試 106
  5.8.1 編譯出錯(cuò)信息理解與調(diào)試 106
  5.8.2 Visual C++ 6.0中的程序調(diào)試 109
  習(xí)題5 110
 第6章 數(shù)組 115
  6.1 問題的提出 115
  6.2 一維數(shù)組 116
  6.2.1 一維數(shù)組的定義 116
  6.2.2 一維數(shù)組的引用 117
  6.2.3 一維數(shù)組的初始化 117
  6.2.4 一維數(shù)組的應(yīng)用 119
  6.3 二維數(shù)組和多維數(shù)組 125
  6.3.1 二維數(shù)組的定義 125
  6.3.2 二維數(shù)組的引用 126
  6.3.3 二維數(shù)組的初始化 126
  6.3.4 二維數(shù)組的應(yīng)用 128
  6.3.5 多維數(shù)組的定義和引用 132
  6.4 字符數(shù)組和字符串 133
  6.4.1 字符數(shù)組的定義、初始化和引用 133
  6.4.2 字符串與字符數(shù)組 134
  6.4.3 字符數(shù)組的輸入/輸出 134
  6.4.4 常用字符串處理函數(shù) 136
  6.4.5 字符數(shù)組的應(yīng)用 140
  習(xí)題6 142
 第7章 函數(shù)和變量的作用域 146
  7.1 函數(shù)概述 146
  7.1.1 模塊化程序設(shè)計(jì)方法 146
  7.1.2 C是模塊化程序設(shè)計(jì)語言 147
  7.1.3 函數(shù)的分類 148
  7.2 函數(shù)的定義與調(diào)用 149
  7.2.1 函數(shù)的定義 149
  7.2.2 函數(shù)的參數(shù)和返回值 151
  7.2.3 函數(shù)聲明 153
  7.2.4 函數(shù)的調(diào)用和參數(shù)傳遞 155
  7.3 函數(shù)的嵌套調(diào)用和遞歸調(diào)用 157
  7.3.1 函數(shù)的嵌套調(diào)用 158
  7.3.2 函數(shù)的遞歸調(diào)用 159
  7.4 數(shù)組作為函數(shù)的參數(shù) 162
  7.4.1 數(shù)組元素作函數(shù)實(shí)參 162
  7.4.2 一維數(shù)組名作函數(shù)實(shí)參 162
  7.4.3 二維數(shù)組名作函數(shù)實(shí)參 163
  7.5 變量的作用域與生存期 164
  7.5.1 局部變量及其存儲(chǔ)類型 166
  7.5.2 全局變量及其存儲(chǔ)類型 170
  7.6 內(nèi)部函數(shù)和外部函數(shù) 174
  7.6.1 內(nèi)部函數(shù) 174
  7.6.2 外部函數(shù) 175
  7.6.3 如何運(yùn)行一個(gè)多文件的程序 176
  7.7 程序綜合示例 177
  習(xí)題7 179
第二篇 C語言程序設(shè)計(jì)基礎(chǔ)
 第8章 編譯預(yù)處理 184
  8.1 宏定義 184
  8.2 “文件包含”處理 188
  8.3 條件編譯 190
  8.4 程序示例 193
  習(xí)題8 194
 第9章 指針的應(yīng)用 196
  9.1 指針概述 196
  9.1.1 變量與地址 196
  9.1.2 指針與指針變量 196
  9.1.3 &與*運(yùn)算符 197
  9.1.4 直接訪問與間接訪問 197
  9.2 指針變量 197
  9.2.1 指針變量的定義、初始化及引用 197
  9.2.2 零指針與空類型指針 200
  9.2.3 指針變量作為函數(shù)參數(shù) 200
  9.3 指針與數(shù)組 202
  9.3.1 指向數(shù)組元素的指針變量的定義與賦值 202
  9.3.2 數(shù)組元素的表示方法 203
  9.3.3 指針變量的運(yùn)算 204
  9.3.4 指針與二維數(shù)組 205
  9.3.5 指針數(shù)組 209
  9.4 指針與字符串 211
  9.4.1 字符串的表示形式及其相關(guān)操作 211
  9.4.2 字符指針作函數(shù)參數(shù) 213
  9.5 函數(shù)指針與指針函數(shù) 214
  9.5.1 函數(shù)指針及指向函數(shù)的指針變量 214
  9.5.2 指針函數(shù) 215
  9.5.3 指向指針的指針 216
  9.6 帶參數(shù)的main函數(shù) 217
  9.7 指針的應(yīng)用舉例 219
  習(xí)題9 221
 第10章 結(jié)構(gòu)體、共用體及枚舉類型的應(yīng)用 224
  10.1 結(jié)構(gòu)體的應(yīng)用 224
  10.1.1 結(jié)構(gòu)體類型的定義 224
  10.1.2 結(jié)構(gòu)體變量的聲明 226
  10.1.3 結(jié)構(gòu)體變量的初始化 227
  10.1.4 結(jié)構(gòu)體變量的引用 227
  10.2 結(jié)構(gòu)體數(shù)組 228
  10.3 指向結(jié)構(gòu)體的指針 230
  10.4 結(jié)構(gòu)體與函數(shù) 232
  10.4.1 函數(shù)的形參與實(shí)參是結(jié)構(gòu)體 232
  10.4.2 函數(shù)的返回值類型是結(jié)構(gòu)體 233
  10.5 共用體的應(yīng)用 235
  10.5.1 共用體類型的定義 236
  10.5.2 共用體變量的聲明和引用 236
  10.5.3 共用體變量程序舉例 238
  10.6 單鏈表的應(yīng)用 239
  10.6.1 鏈表概述 239
  10.6.2 動(dòng)態(tài)分配內(nèi)存庫函數(shù) 240
  10.6.3 單鏈表的基本操作 241
  10.6.4 單鏈表的應(yīng)用舉例 245
  10.7 枚舉類型 248
  10.8 類型定義 250
  習(xí)題10 251
 第11章 文件 253
  11.1 C文件概述及文件類型指針 253
  11.1.1 C文件概述 253
  11.1.2 文件的分類 253
  11.1.3 文件類型指針 254
  11.2 文件的操作 254
  11.2.1 文件的打開和關(guān)閉操作 254
  11.2.2 文件讀寫操作 256
  11.2.3 文件的定位 264
  11.2.4 文件出錯(cuò)的檢測 266
  11.3 庫文件 267
  11.4 文件操作應(yīng)用舉例 268
  習(xí)題11 271
第三篇 C語言綜合應(yīng)用與實(shí)踐
 第12章 程序編碼規(guī)范 274
  12.1 標(biāo)識(shí)符命名規(guī)范 274
  12.2 代碼編寫格式 276
  12.2.1 清晰的表達(dá)式 277
  12.2.2 語句的規(guī)范性 278
  12.2.3 縮進(jìn)的書寫格式 280
  12.2.4 一致性和習(xí)慣用法 282
  12.2.5 程序描述的層次 283
  12.3 文檔注釋 284
  12.3.1 注釋 284
  12.3.2 注釋的書寫格式 284
  12.3.3 注釋的分類及使用 285
  習(xí)題12 287
 第13章 位運(yùn)算 288
  13.1 位運(yùn)算符及應(yīng)用 288
  13.2 位運(yùn)算應(yīng)用舉例 291
  13.3 位段 292
  習(xí)題13 296
 第14章 學(xué)生成績管理系統(tǒng) 298
  14.1 需求分析 298
  14.1.1 需求分析的基本概念 298
  14.1.2 需求分析的方法 298
  14.1.3 學(xué)生成績管理系統(tǒng)需求分析 299
  14.2 總體設(shè)計(jì) 299
  14.2.1 模塊設(shè)計(jì) 300
  14.2.2 系統(tǒng)流程圖 301
  14.2.3 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 301
  14.3 詳細(xì)設(shè)計(jì) 303
  14.3.1 創(chuàng)建學(xué)生成績信息文件creatstu.c 303
  14.3.2 學(xué)生成績?yōu)g覽printstu.c 305
  14.4 核心代碼實(shí)現(xiàn) 307
  14.4.1 安全驗(yàn)證模塊 307
  14.4.2 學(xué)生成績管理模塊 309
  14.4.3 用戶管理模塊 317
  14.4.4 系統(tǒng)主控平臺(tái) 318
附錄1 常用字符與ASCⅡ代碼對(duì)照表 320
附錄2 Visual C++ 6.0常見錯(cuò)誤信息表 322
附錄3 Visual C++常用庫函數(shù)一覽表 324
參考文獻(xiàn) 329

本目錄推薦

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