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

C程序設(shè)計

C程序設(shè)計

定 價:¥27.00

作 者: 安俊秀
出版社: 人民郵電
叢編項: 21世紀(jì)高等院校非計算機專業(yè)計算機基礎(chǔ)課程系列教材
標(biāo) 簽: C

ISBN: 9787115158352 出版時間: 2007-04-01 包裝: 平裝
開本: 787*1092 1/16 頁數(shù): 282 字?jǐn)?shù):  

內(nèi)容簡介

  本書針對高等院校學(xué)生的特點和認(rèn)識規(guī)律,全面、系統(tǒng)地介紹C程序設(shè)計及應(yīng)用知識,包括程序設(shè)計基礎(chǔ),C語言的基本概念、順序、分支和循環(huán)結(jié)構(gòu)程序設(shè)計,函數(shù)和編譯預(yù)處理,數(shù)組和指針,結(jié)構(gòu)體、共用體和枚舉類型,文件、C語言的圖形處理以及綜合實例等內(nèi)容。本書特別注重學(xué)生應(yīng)用能力的培養(yǎng),要求學(xué)生既要掌握概念,又要動手編程,還要會上機調(diào)試運行,把重點放在編制程序和調(diào)試程序上。.本書結(jié)構(gòu)清晰,語言通俗易懂,實例豐富。每章都配有同步練習(xí),用于熟練和鞏固所學(xué)知識。附錄中提供了相應(yīng)的常用資料,以方便師生查閱相關(guān)內(nèi)容。..本書可作為大學(xué)本科計算機和相關(guān)專業(yè)的“C程序設(shè)計”教材,也可供計算機培訓(xùn)班學(xué)習(xí)使用或作為計算機軟件開發(fā)技術(shù)人員的參考書。...

作者簡介

暫缺《C程序設(shè)計》作者簡介

圖書目錄

第1章 C語言概述 1
1.1 C語言的發(fā)展及特點 1
1.1.1 程序設(shè)計語言的發(fā)展 1
1.1.2 C語言的發(fā)展過程 3
1.1.3 C語言的特點 3
1.2 C語言的結(jié)構(gòu) 4
1.2.1 簡單的C程序?qū)嵗?
1.2.2 C程序的設(shè)計規(guī)則 6
1.3 C程序的上機步驟 7
1.3.1 用C語言解決實際問題的步驟 7
1.3.2 C語言的上機過程 9
1.3.3 編譯環(huán)境的設(shè)置 10
1.3.4 使用Turbo C 2.0 13
習(xí)題1 16
第2章 數(shù)據(jù)類型、運算符與表達(dá)式 18
2.1 常量與變量 18
2.1.1 C語言的基本元素 19
2.1.2 常量 19
2.1.3 變量 20
2.2 基本數(shù)據(jù)類型 22
2.2.1 整型數(shù)據(jù) 22
2.2.2 實型數(shù)據(jù) 24
2.2.3 字符型數(shù)據(jù) 26
2.2.4 不同類型數(shù)據(jù)之間的混合運算 28
2.3 三大運算符及表達(dá)式 29
2.3.1 算術(shù)運算符及算術(shù)表達(dá)式 29
2.3.2 關(guān)系運算符及關(guān)系表達(dá)式 29
2.3.3 邏輯運算符及邏輯表達(dá)式 30
2.4 其他運算符及表達(dá)式 31
2.4.1 賦值運算符及其賦值表達(dá)式 31
2.4.2 自增、自減運算符及其表達(dá)式 33
2.4.3 條件、強制類型轉(zhuǎn)換運算符及其表達(dá)式 34
2.4.4 求字節(jié)、逗號運算符及其表達(dá)式 35
2.5 位運算 35
2.5.1 位運算符及應(yīng)用 36
2.5.2 位運算應(yīng)用舉例 38
2.6 運算符的優(yōu)先級與結(jié)合性 39
習(xí)題2 41
第3章 程序的靈魂——算法 43
3.1 算法的概念及特征 43
3.1.1 程序和程序設(shè)計 43
3.1.2 算法的概念 44
3.1.3 算法的特征 44
3.2 算法的表示方法 45
3.2.1 用自然語言表示算法 45
3.2.2 用傳統(tǒng)流程圖表示算法 45
3.2.3 用N-S圖表示算法 47
3.2.4 用偽代碼表示算法 50
3.3 結(jié)構(gòu)化程序設(shè)計方法 50
3.3.1 結(jié)構(gòu)化程序設(shè)計的概念 50
3.3.2 結(jié)構(gòu)化程序設(shè)計方法 51
3.3.3 算法的合理性與優(yōu)化 54
習(xí)題3 57
第4章 C語言程序的基本控制結(jié)構(gòu) 58
4.1 C語句概述及順序結(jié)構(gòu)程序設(shè)計思想 58
4.1.1 C語句概述 58
4.1.2 順序結(jié)構(gòu)程序設(shè)計思想 60
4.2 輸入輸出函數(shù)及應(yīng)用 60
4.2.1 字符輸入輸出函數(shù)的應(yīng)用 60
4.2.2 按格式輸出函數(shù)的應(yīng)用 61
4.2.3 按格式輸入函數(shù)的應(yīng)用 64
4.2.4 順序結(jié)構(gòu)程序舉例 66
4.3 選擇結(jié)構(gòu)程序設(shè)計及其語句 69
4.3.1 選擇結(jié)構(gòu)程序設(shè)計思想 69
4.3.2 if語句的應(yīng)用 69
4.3.3 switch開關(guān)語句的應(yīng)用 74
4.4 選擇結(jié)構(gòu)程序舉例 76
4.5 循環(huán)結(jié)構(gòu)程序設(shè)計及其語句 80
4.5.1 while循環(huán)語句的應(yīng)用 80
4.5.2 do~while循環(huán)語句的應(yīng)用 81
4.5.3 for循環(huán)語句的應(yīng)用 82
4.5.4 循環(huán)的嵌套 85
4.5.5 幾種循環(huán)的比較 86
4.6 輔助控制語句及循環(huán)結(jié)構(gòu)程序舉例 86
4.6.1 輔助控制語句的應(yīng)用 86
4.6.2 循環(huán)結(jié)構(gòu)程序舉例 89
習(xí)題4 92
第5章 函數(shù)調(diào)用和預(yù)處理 97
5.1 函數(shù)概述 97
5.1.1 模塊化程序設(shè)計 97
5.1.2 C是模塊化程序設(shè)計語言 98
5.1.3 函數(shù)的分類 99
5.2 函數(shù)的定義與調(diào)用 100
5.2.1 函數(shù)的定義 100
5.2.2 函數(shù)的參數(shù)和返回值 102
5.2.3 函數(shù)的調(diào)用 104
5.3 函數(shù)的嵌套調(diào)用和遞歸調(diào)用 108
5.3.1 函數(shù)的嵌套調(diào)用 109
5.3.2 函數(shù)的遞歸調(diào)用 111
5.4 變量的作用域與生存期 114
5.4.1 變量概述 115
5.4.2 局部變量及存儲類型 115
5.4.3 全局變量及存儲類型 119
5.5 內(nèi)部函數(shù)和外部函數(shù) 123
5.5.1 內(nèi)部函數(shù) 123
5.5.2 外部函數(shù) 124
5.5.3 如何運行一個多文件的程序 126
5.6 預(yù)處理命令 127
5.6.1 宏定義 127
5.6.2 文件包含 130
5.6.3 條件編譯 132
5.7 程序綜合示例 134
習(xí)題5 135
第6章 數(shù)組與指針 139
6.1 數(shù)組 139
6.1.1 數(shù)組的定義及初始化 139
6.1.2 數(shù)組元素的引用 142
6.1.3 數(shù)組作為函數(shù)參數(shù) 143
6.1.4 應(yīng)用舉例 144
6.2 字符數(shù)組和字符串 150
6.2.1 字符數(shù)組的定義、初始化和引用 150
6.2.2 字符串與字符數(shù)組 151
6.2.3 常用字符串處理函數(shù) 153
6.2.4 字符數(shù)組應(yīng)用舉例 156
6.3 指針概念及指針變量 157
6.3.1 指針變量的定義、初始化及引用 157
6.3.2 指針變量作為函數(shù)參數(shù) 160
6.4 數(shù)組的指針及指向數(shù)組的指針變量 164
6.4.1 指向數(shù)組元素的指針變量的定義與賦值 164
6.4.2 通過指針引用數(shù)組元素 165
6.4.3 指向二維數(shù)組的指針變量 166
6.5 字符串的指針與指向字符串的指針變量 168
6.5.1 字符串的兩種表示形式及其相關(guān)操作 168
6.5.2 字符串作為函數(shù)參數(shù) 170
6.6 函數(shù)指針與指針函數(shù) 170
6.6.1 函數(shù)指針與指向函數(shù)的指針變量 170
6.6.2 指針函數(shù) 171
6.6.3 指向指針的指針 172
習(xí)題6 174
第7章 結(jié)構(gòu)體、共用體及枚舉類型 176
7.1 結(jié)構(gòu)體類型 176
7.1.1 結(jié)構(gòu)體類型及其變量 176
7.1.2 結(jié)構(gòu)體數(shù)組 178
7.1.3 結(jié)構(gòu)體與指針 180
7.1.4 結(jié)構(gòu)體與函數(shù) 182
7.1.5 鏈表基礎(chǔ) 183
7.1.6 位段 186
7.2 共用體類型 188
7.2.1 共用體變量的定義和引用 188
7.2.2 共用體類型數(shù)據(jù)的特點 191
7.2.3 共用體變量程序舉例 191
7.3 枚舉類型 192
7.4 類型定義 195
習(xí)題7 196
第8章 文件 199
8.1 C文件概述及文件類型指針 199
8.1.1 C文件概述 199
8.1.2 文件的分類 199
8.1.3 文件類型指針 200
8.2 文件的操作 200
8.2.1 文件的打開和關(guān)閉操作 200
8.2.2 文件讀寫操作 202
8.2.3 文件的定位 209
8.2.4 文件的糾錯的檢測 211
8.3 文件操作應(yīng)用舉例 212
習(xí)題8 214
第9章 圖形處理初步 215
9.1 圖形處理基礎(chǔ) 215
9.1.1 顯示器的圖形模式和像素坐標(biāo) 215
9.1.2 圖形模式的初始化 215
9.1.3 色彩和線型設(shè)置 217
9.2 基本繪圖函數(shù)和圖形填充 219
9.2.1 點、直線、多邊形、圓弧函數(shù) 219
9.2.2 具有自動填充功能的封閉圖形函數(shù) 221
9.2.3 圖形模式下的文本輸出 223
9.3 簡單動畫 225
9.3.1 圖形視口 225
9.3.2 簡單動畫的制作方法 226
9.3.3 動畫處理函數(shù) 226
習(xí)題9 228
第10章 綜合應(yīng)用與實踐 229
10.1 學(xué)生成績管理系統(tǒng) 229
10.1.1 設(shè)計數(shù)據(jù)結(jié)構(gòu) 229
10.1.2 確定系統(tǒng)模塊 231
10.1.3 源程序 236
10.2 圖書管理系統(tǒng) 238
10.2.1 設(shè)計數(shù)據(jù)結(jié)構(gòu) 239
10.2.2 確定系統(tǒng)模塊 240
10.2.3 源程序 249
附錄一 常用字符與ASCII代碼對照表 252
附錄二 編譯出錯信息一覽表 253
附錄三 Turbo C菜單功能一覽表 265
附錄四 Turbo C常用庫函數(shù)一覽表 271


本目錄推薦

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