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

C語言程序設(shè)計(jì)教程

C語言程序設(shè)計(jì)教程

定 價(jià):¥49.80

作 者: 王曙燕 編
出版社: 人民郵電出版社
叢編項(xiàng): 21世紀(jì)高等教育計(jì)算機(jī)規(guī)劃教材
標(biāo) 簽: C C++ C# VC VC++ 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò)

ISBN: 9787115358134 出版時(shí)間: 2014-07-01 包裝: 平裝
開本: 16開 頁數(shù): 372 字?jǐn)?shù):  

內(nèi)容簡介

  “C語言程序設(shè)計(jì)”是計(jì)算機(jī)及非計(jì)算機(jī)專業(yè)學(xué)生的計(jì)算機(jī)基礎(chǔ)課。通過對本課程的學(xué)習(xí),學(xué)生可以了解程序設(shè)計(jì)語言的基本知識,掌握結(jié)構(gòu)化程序設(shè)計(jì)的基本方法與思路、C語言的基本編程方法和常用算法、程序調(diào)試的基本技能,使學(xué)生具有初步的應(yīng)用軟件開發(fā)基礎(chǔ),并為學(xué)習(xí)計(jì)算機(jī)后續(xù)課程打下良好的 基礎(chǔ)。本書以程序設(shè)計(jì)為主線,以編程應(yīng)用為驅(qū)動(dòng),通過相關(guān)的語法知識點(diǎn)來重點(diǎn)講解程序設(shè)計(jì)的思想和方法。本書全面介紹C語言的基本概念、基本語法和基本數(shù)據(jù)結(jié)構(gòu),注重學(xué)習(xí)的連續(xù)性和漸進(jìn)性,章節(jié)之間的實(shí)例具有關(guān)聯(lián)性,實(shí)例后又提出拓展功能和程序改造的思路,在每一章的提高篇中給出一些相對難度較高的開發(fā)實(shí)例,并且增加綜合實(shí)例小節(jié),通過一個(gè)大型的例子來說明算法基本原理、程序設(shè)計(jì)分析、源程序及說明、運(yùn)行結(jié)果分析等內(nèi)容。本書既可以作為高等院校各專業(yè)C語言程序設(shè)計(jì)課程的教材,也可作為工程技術(shù)人員和計(jì)算機(jī)愛好者的參考書。

作者簡介

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

圖書目錄

第1章 概述 1
1.1 程序設(shè)計(jì)語言 1
1.1.1 計(jì)算機(jī)語言 1
1.1.2 程序設(shè)計(jì)語言的發(fā)展 2
1.2 C語言程序設(shè)計(jì) 3
1.2.1 C語言的發(fā)展歷史 3
1.2.2 C語言的標(biāo)準(zhǔn)與版本 3
1.2.3 C語言的特點(diǎn) 4
1.3 C語言的基本語法成分 4
1.3.1 字符集 4
1.3.2 標(biāo)識符 5
1.3.3 運(yùn)算符 6
1.4 C語言程序的組成 6
1.4.1 簡單的C語言程序介紹 6
1.4.2 C語言程序的結(jié)構(gòu) 8
1.4.3 C語言程序的書寫 9
1.5 程序設(shè)計(jì)的一般過程 10
1.5.1 問題分析 10
1.5.2 算法設(shè)計(jì) 11
1.5.3 編寫程序 11
1.5.4 調(diào)試與測試 11
1.5.5 整理文檔 11
習(xí)題1 12
第2章 基本數(shù)據(jù)類型、運(yùn)算符及表達(dá)式 13
2.1 C語言的基本數(shù)據(jù)類型 13
2.1.1 數(shù)據(jù)類型 13
2.1.2 C語言數(shù)據(jù)類型簡介 13
2.2 常量 14
2.2.1 整型常量 14
2.2.2 實(shí)型常量 14
2.2.3 符號常量 15
2.2.4 字符型常量 15
2.3 變量 17
2.3.1 變量名 17
2.3.2 變量類型 18
2.3.3 變量值 21
2.4 運(yùn)算符及表達(dá)式 21
2.4.1 C語言運(yùn)算符簡介 21
2.4.2 算術(shù)運(yùn)算符與算術(shù)表達(dá)式 22
2.4.3 賦值運(yùn)算符與賦值表達(dá)式 25
2.4.4 關(guān)系運(yùn)算符與關(guān)系表達(dá)式 27
2.4.5 邏輯運(yùn)算符與邏輯表達(dá)式 27
2.4.6 條件運(yùn)算符與條件表達(dá)式 29
2.4.7 逗號運(yùn)算符與逗號表達(dá)式 30
2.4.8 不同類型數(shù)據(jù)間的混合運(yùn)算與類型轉(zhuǎn)換 31
2.5 提高篇 32
2.5.1 重點(diǎn)與難點(diǎn) 32
2.5.2 典型題例 33
習(xí)題2 34
第3章 簡單的C語言程序設(shè)計(jì) 36
3.1 算法 36
3.1.1 算法的概念 36
3.1.2 算法的評價(jià)標(biāo)準(zhǔn) 37
3.1.3 算法的表示 37
3.2 結(jié)構(gòu)化程序設(shè)計(jì)的方法 39
3.3 程序的基本結(jié)構(gòu) 40
3.3.1 順序結(jié)構(gòu) 40
3.3.2 選擇結(jié)構(gòu) 41
3.3.3 循環(huán)結(jié)構(gòu) 41
3.4 順序結(jié)構(gòu)程序設(shè)計(jì) 42
3.5 數(shù)據(jù)的輸入與輸出 43
3.5.1 C語言中數(shù)據(jù)的輸入與輸出 43
3.5.2 字符數(shù)據(jù)的輸入與輸出 44
3.5.3 格式的輸入與輸出 46
3.6 提高篇 52
3.6.1 計(jì)算思維 52
3.6.2 C語言程序的上機(jī)步驟及基本調(diào)試技術(shù) 54
習(xí)題3 56
第4章 選擇分支結(jié)構(gòu)程序設(shè)計(jì) 58
4.1 二路分支——if語句 58
4.1.1 if語句的一般形式 58
4.1.2 if語句的嵌套 65
4.2 多路分支——switch語句 67
4.2.1 switch語句的一般形式 67
4.2.2 switch語句的嵌套 69
4.3 選擇分支結(jié)構(gòu)程序舉例 69
4.4 提高篇 72
4.4.1 重點(diǎn)與難點(diǎn) 72
4.4.2 典型題例 73
習(xí)題4 75
第5章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 76
5.1 while語句 76
5.2 do-while語句 78
5.3 for語句 80
5.4 goto語句 83
5.5 循環(huán)的嵌套 84
5.6 循環(huán)結(jié)束語句 85
5.6.1 continue語句 86
5.6.2 break語句 86
5.7 提高篇 87
5.7.1 重點(diǎn)與難點(diǎn) 87
5.7.2 典型題例 88
習(xí)題5 93
第6章 指針基礎(chǔ) 95
6.1 地址和指針的概念 95
6.1.1 變量的內(nèi)容和變量的地址 95
6.1.2 直接訪問和間接訪問 96
6.1.3 指針的概念 97
6.2 指針變量 97
6.2.1 指針運(yùn)算符 97
6.2.2 指針變量的定義 99
6.2.3 指針變量的引用 100
習(xí)題6 101
第7章 數(shù)組 102
7.1 一維數(shù)組 102
7.1.1 一維數(shù)組的定義和初始化 102
7.1.2 一維數(shù)組元素的引用 104
7.1.3 一維數(shù)組應(yīng)用舉例 104
7.2 二維數(shù)組 109
7.2.1 二維數(shù)組的定義和初始化 109
7.2.2 二維數(shù)組元素的引用 111
7.2.3 二維數(shù)組應(yīng)用舉例 112
7.3 字符數(shù)組 115
7.3.1 一維字符數(shù)組的定義和引用 115
7.3.2 字符數(shù)組的輸入與輸出 116
7.3.3 字符串處理函數(shù) 118
7.3.4 二維字符數(shù)組 121
7.3.5 字符數(shù)組應(yīng)用舉例 121
7.4 指針與數(shù)組 124
7.4.1 指向數(shù)組元素的指針 124
7.4.2 字符指針、字符數(shù)組和字符串 126
7.4.3 地址越界問題 128
7.4.4 指針數(shù)組 129
7.4.5 多維數(shù)組和指向分?jǐn)?shù)組的指針 130
7.4.6 動(dòng)態(tài)數(shù)組 132
7.5 提高篇 135
7.6 綜合實(shí)例 136
習(xí)題7 139
第8章 函數(shù) 142
8.1 概述 142
8.1.1 C語言程序的基本結(jié)構(gòu) 142
8.1.2 函數(shù)的分類 144
8.2 函數(shù)的定義 144
8.3 函數(shù)的調(diào)用與返回值 145
8.3.1 函數(shù)調(diào)用的一般形式 146
8.3.2 函數(shù)調(diào)用的方式 146
8.3.3 函數(shù)的返回值 147
8.4 函數(shù)的參數(shù) 148
8.4.1 形參和實(shí)參 148
8.4.2 數(shù)組作為函數(shù)參數(shù) 149
8.4.3 引用傳遞 152
8.5 函數(shù)聲明和函數(shù)原型 154
8.6 函數(shù)的嵌套調(diào)用 155
8.7 函數(shù)的遞歸調(diào)用 156
8.8 變量的作用域 160
8.8.1 局部變量 160
8.8.2 全局變量 161
8.9 變量的存儲類型 162
8.9.1 靜態(tài)存儲方式和動(dòng)態(tài)存儲方式 162
8.9.2 靜態(tài)局部變量 163
8.9.3 自動(dòng)變量 164
8.9.4 寄存器變量 165
8.9.5 靜態(tài)全局變量和非靜態(tài)全局變量 165
8.9.6 存儲類型小結(jié) 166
8.10 內(nèi)部函數(shù)和外部函數(shù) 167
8.10.1 內(nèi)部函數(shù) 167
8.10.2 外部函數(shù) 167
8.11 指針與函數(shù) 168
8.11.1 返回指針值的函數(shù) 168
8.11.2 指向函數(shù)的指針變量 169
8.11.3 指向函數(shù)的指針變量作為函數(shù)參數(shù) 171
8.12 多文件程序的運(yùn)行 172
8.13 綜合實(shí)例 172
8.14 提高篇 175
8.14.1 重點(diǎn)與難點(diǎn) 175
8.14.2 數(shù)組或指針變量作函數(shù)參數(shù) 176
8.14.3 典型題例 177
習(xí)題8 180
第9章 結(jié)構(gòu)體與共用體 184
9.1 結(jié)構(gòu)體類型的定義 184
9.2 結(jié)構(gòu)體變量 185
9.2.1 結(jié)構(gòu)體變量的定義 185
9.2.2 結(jié)構(gòu)體變量的使用 187
9.3 結(jié)構(gòu)體數(shù)組 191
9.3.1 結(jié)構(gòu)體數(shù)組的定義 191
9.3.2 結(jié)構(gòu)體數(shù)組元素的使用 192
9.4 結(jié)構(gòu)體和函數(shù) 194
9.4.1 結(jié)構(gòu)體作函數(shù)參數(shù) 195
9.4.2 返回值為結(jié)構(gòu)體類型的函數(shù) 195
9.5 共用體 198
9.5.1 共用體類型的定義 198
9.5.2 共用體變量 198
9.5.3 共用體應(yīng)用舉例 200
9.6 枚舉類型 201
9.7 typedef語句 204
9.8 指針與結(jié)構(gòu)體 205
9.8.1 指向結(jié)構(gòu)體的指針變量 205
9.8.2 用指向結(jié)構(gòu)體的指針作為函數(shù)參數(shù) 206
9.9 提高篇 207
習(xí)題9 208
第10章 指針與鏈表 212
10.1 存儲空間的分配和釋放 212
10.2 鏈?zhǔn)酱鎯Y(jié)構(gòu)——鏈表 215
10.2.1 靜態(tài)鏈表 216
10.2.2 動(dòng)態(tài)鏈表 216
10.3 單鏈表 216
10.3.1 單鏈表的建立 217
10.3.2 單鏈表的遍歷 218
10.3.3 單鏈表的插入 220
10.3.4 單鏈表的刪除 223
10.4 循環(huán)鏈表 226
10.5 雙向鏈表 227
10.6 提高篇 229
10.6.1 重點(diǎn)與難點(diǎn) 229
10.6.2 典型例題 230
10.7 綜合實(shí)例 230
10.7.1 需求分析 230
10.7.2 系統(tǒng)設(shè)計(jì) 231
10.7.3 功能設(shè)計(jì) 231
10.7.4 小結(jié) 237
習(xí)題10 237
第11章 編譯預(yù)處理、位運(yùn)算及混合編程 238
11.1 文件包含處理——#include 238
11.2 宏定義——#define 240
11.2.1 不帶參數(shù)的宏定義 240
11.2.2 帶參數(shù)的宏定義 241
11.3 條件編譯 242
11.4 位運(yùn)算符和位運(yùn)算 244
11.5 位段 246
11.6 位運(yùn)算舉例 247
11.7 C語言與匯編語言的混合編程 248
11.7.1 內(nèi)嵌匯編代碼 249
11.7.2 模塊化連接方法 251
習(xí)題11 255
第12章 文件 258
12.1 文件概述 258
12.1.1 數(shù)據(jù)流 258
12.1.2 文件 258
12.1.3 文件的操作流程 260
12.1.4 文件和內(nèi)存的交互處理 260
12.2 文件類型的指針 261
12.3 標(biāo)準(zhǔn)輸入/輸出函數(shù) 262
12.3.1 打開文件 262
12.3.2 關(guān)閉文件 264
12.3.3 獲取文件的屬性 264
12.3.4 文件的順序讀寫 265
12.3.5 文件的隨機(jī)讀寫 274
12.3.6 出錯(cuò)檢查 277
12.4 系統(tǒng)輸入/輸出函數(shù) 278
12.5 提高篇 278
12.5.1 重點(diǎn)與難點(diǎn) 278
12.5.2 典型題例 279
12.6 綜合實(shí)例 282
習(xí)題12 287
第13章 C語言圖形程序設(shè)計(jì) 288
13.1 圖形顯示的坐標(biāo)和像素 288
13.1.1 圖形顯示的坐標(biāo) 288
13.1.2 像素 288
13.2 Turbo C支持的圖形適配器和圖形模式 289
13.3 圖形模式的初始化 290
13.3.1 圖形系統(tǒng)的初始化函數(shù) 290
13.3.2 圖形系統(tǒng)的自動(dòng)檢測函數(shù) 291
13.3.3 關(guān)閉圖形模式函數(shù) 292
13.3.4 屏幕顏色的設(shè)置 292
13.3.5 清屏函數(shù) 293
13.4 基本繪畫 294
13.4.1 畫點(diǎn)函數(shù) 294
13.4.2 畫直線函數(shù) 295
13.4.3 畫矩形和多邊形函數(shù) 296
13.4.4 畫圓和橢圓函數(shù) 297
13.4.5 設(shè)定線型函數(shù) 298
13.5 圖形填充 299
13.5.1 畫填充圖函數(shù) 300
13.5.2 設(shè)定填充方式函數(shù) 301
13.5.3 可對任意封閉圖形填充的函數(shù) 302
13.6 圖形模式下的文本輸出 304
13.6.1 文本輸出函數(shù) 304
13.6.2 文本字體格式和輸出方式的設(shè)置 305
13.7 視口和視口函數(shù) 307
13.8 屏幕操作 309
13.8.1 設(shè)置顯示頁函數(shù) 309
13.8.2 屏幕圖像處理存儲和顯示函數(shù) 310
13.8.3 鍵盤對屏幕的控制操作 312
13.9 提高篇 313
13.10 綜合實(shí)例 314
習(xí)題13 320
第14章 C++面向?qū)ο蟪绦蛟O(shè)計(jì) 322
14.1 面向?qū)ο蟪绦蛟O(shè)計(jì) 322
14.1.1 面向?qū)ο蟪绦蛟O(shè)計(jì)的產(chǎn)生背景 322
14.1.2 類和對象 323
14.1.3 構(gòu)造函數(shù)和析構(gòu)函數(shù) 325
14.1.4 繼承 325
14.1.5 多態(tài)性 325
14.2 C++語言 327
14.2.1 C++語言的特點(diǎn) 327
14.2.2 輸出流、輸入流 327
14.2.3 函數(shù)內(nèi)聯(lián) 330
14.2.4 函數(shù)重載 331
14.2.5 引用 333
14.2.6 C++增加的運(yùn)算符、數(shù)據(jù)類型和注釋 335
14.2.7 C++程序的集成開發(fā)環(huán)境 336
14.3 C#語言 337
14.3.1 C#簡介 337
14.3.2 C#的特點(diǎn) 337
14.4 基于MFC庫的用戶界面編程基礎(chǔ) 338
14.5 提高篇 340
14.5.1 重點(diǎn)與難點(diǎn) 340
14.5.2 典型題例 340
習(xí)題14 343
附錄 344
附錄Ⅰ 常用字符與ASCⅡ碼對照表 344
附錄Ⅱ C語言中的關(guān)鍵字表 346
附錄Ⅲ C語言中運(yùn)算符的優(yōu)先級與結(jié)合性一覽表 347
附錄Ⅳ C庫函數(shù) 348
附錄Ⅴ Visual C++ 6.0菜單介紹 357
附錄Ⅵ Visual C++ 6.0編譯錯(cuò)誤信息介紹 366
主要參考文獻(xiàn) 372

本目錄推薦

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