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

C語言程序設計(第2版)

C語言程序設計(第2版)

定 價:¥37.00

作 者: 安俊秀 主編
出版社: 人民郵電出版社
叢編項:
標 簽: VC++

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

內容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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