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

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

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

定 價(jià):¥29.00

作 者: 林小茶
出版社: 清華大學(xué)出版社
叢編項(xiàng): 21世紀(jì)全國高職高專計(jì)算機(jī)應(yīng)用專業(yè)規(guī)劃教材
標(biāo) 簽: C

ISBN: 9787302116059 出版時(shí)間: 2005-10-01 包裝: 平裝
開本: 16開 頁數(shù): 347 字?jǐn)?shù):  

內(nèi)容簡介

  C語言是最適合作為程序設(shè)計(jì)的入門語言之一。本書在內(nèi)容的編排上,更多地考慮了初學(xué)者的要求。主要內(nèi)容包括:C語言的基礎(chǔ)知識(shí)、結(jié)構(gòu)化程序設(shè)計(jì)、模塊化程序設(shè)計(jì)、數(shù)組、指針、結(jié)構(gòu)和文件。全書內(nèi)容從易到難,循序漸進(jìn),列舉了大量的能夠解決實(shí)際問題的實(shí)例,并有一個(gè)貫穿始終的例子,將一個(gè)小程序逐漸擴(kuò)充成一個(gè)比較大的程序。本書主要是為那些從來沒有學(xué)過程序設(shè)計(jì)語言的高職高專的學(xué)生量身定做的,當(dāng)然也可以作為C語言自學(xué)者的教材或參考書。

作者簡介

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

圖書目錄

第1章C語言概述1
1.1程序設(shè)計(jì)語言1
1.1.1低級(jí)語言1
1.1.2高級(jí)語言2
1.2通過實(shí)例認(rèn)識(shí)C程序的結(jié)構(gòu)3
1.2.1問候界面3
1.2.2計(jì)算兩個(gè)整數(shù)的差5
1.2.3使用自定義函數(shù)計(jì)算兩個(gè)整數(shù)的差7
1.3C語言的標(biāo)準(zhǔn)和編譯器8
1.3.1C語言的標(biāo)準(zhǔn)8
1.3.2常用的C語言編譯器9
1.4C程序的調(diào)試9
1.4.1調(diào)試步驟9
1.4.2Turbo C集成開發(fā)環(huán)境10
習(xí)題14

第2章C語言的基礎(chǔ)知識(shí)15
2.1標(biāo)識(shí)符、變量與常量15
2.1.1標(biāo)識(shí)符15
2.1.2變量17
2.1.3常量19
2.2C語言的數(shù)據(jù)類型19
2.2.1C語言的數(shù)據(jù)類型種類19
2.2.2問題的提出21
2.2.3整型數(shù)據(jù)21
2.2.4字符型數(shù)據(jù)30
2.2.5浮點(diǎn)數(shù)據(jù)36
2.3運(yùn)算符和表達(dá)式39
2.3.1表達(dá)式與簡單語句39
2.3.2算術(shù)運(yùn)算符40
2.3.3賦值運(yùn)算符42
2.3.4增1/減1運(yùn)算符43
2.3.5位邏輯運(yùn)算符44
2.3.6逗號(hào)運(yùn)算符47
2.3.7求字節(jié)數(shù)運(yùn)算符47
2.3.8不同數(shù)據(jù)類型數(shù)據(jù)間的混合運(yùn)算49
2.3.9賦值表達(dá)式的類型轉(zhuǎn)換51
2.4指針類型與指針運(yùn)算符57
2.4.1指針概念和指針變量的定義57
2.4.2指針運(yùn)算符&和*的使用 58
習(xí)題62

目錄◆C程序設(shè)計(jì)教程◆第3章結(jié)構(gòu)化程序設(shè)計(jì)67
3.1結(jié)構(gòu)化程序設(shè)計(jì)思想67
3.1.1結(jié)構(gòu)化程序設(shè)計(jì)思想的產(chǎn)生67
3.1.2結(jié)構(gòu)化程序設(shè)計(jì)的3種基本結(jié)構(gòu)69
3.2語句與分程序73
3.3順序結(jié)構(gòu)程序設(shè)計(jì)75
3.4關(guān)系運(yùn)算符與邏輯運(yùn)算符76
3.4.1關(guān)系運(yùn)算符77
3.4.2邏輯運(yùn)算符78
3.5選擇結(jié)構(gòu)程序設(shè)計(jì)80
3.5.1問題的提出80
3.5.2if語句的3種形式 81
3.5.3嵌套的if語句94
3.5.4switch語句98
3.5.5條件運(yùn)算符105
3.5.6選擇結(jié)構(gòu)程序舉例107
3.6循環(huán)結(jié)構(gòu)程序設(shè)計(jì)111
3.6.1問題的提出111
3.6.2while語句112
3.6.3do while語句117
3.6.4for語句120
3.6.5多重循環(huán)123
3.6.6break語句在循環(huán)語句中的用法126
3.6.7continue語句128
3.6.8循環(huán)結(jié)構(gòu)程序舉例131
習(xí)題140

第4章模塊化程序設(shè)計(jì)151
4.1模塊化程序設(shè)計(jì)思想151
4.2函數(shù)的定義、說明與調(diào)用152
4.2.1實(shí)例152
4.2.2函數(shù)的定義形式154
4.2.3函數(shù)的返回值156
4.2.4函數(shù)說明157
4.2.5函數(shù)調(diào)用159
4.3函數(shù)的參數(shù)傳遞162
4.3.1形參和實(shí)參的關(guān)系 162
4.3.2普通變量作為函數(shù)的形式參數(shù)163
4.3.3指針變量作為函數(shù)的形式參數(shù)164
4.4函數(shù)程序舉例167
4.5函數(shù)的遞歸調(diào)用170
4.6變量的存儲(chǔ)類別173
4.6.1自動(dòng)變量與外部變量174
4.6.2靜態(tài)變量183
4.6.3寄存器變量186
4.7預(yù)處理命令186
4.7.1宏定義187
4.7.2文件包含193
4.7.3條件編譯195
習(xí)題197
第5章數(shù)組和指針205
5.1一維數(shù)組205
5.1.1問題的提出205
5.1.2一維數(shù)組的定義205
5.1.3一維數(shù)組的引用207
5.1.4一維數(shù)組的初始化209
5.1.5程序舉例 210
5.1.6數(shù)組名作為函數(shù)的參數(shù)213
5.2指針與一維數(shù)組222
5.2.1指針值的算術(shù)運(yùn)算222
5.2.2指針方式和數(shù)組方式對(duì)數(shù)組元素的操作227
5.2.3指向一組空間首地址的指針作為函數(shù)參數(shù)228
5.3動(dòng)態(tài)的一維數(shù)組230
5.3.1空指針230
5.3.2存儲(chǔ)器申請(qǐng)與釋放230
5.3.3動(dòng)態(tài)數(shù)組的使用233
5.4字符串與字符串函數(shù)234
5.4.1字符數(shù)組235
5.4.2字符串變量235
5.4.3字符串變量的輸入與輸出236
5.4.4指針與字符串239
5.4.5程序舉例241
5.4.6字符串函數(shù)244
5.5二級(jí)指針246
5.6指針數(shù)組與命令行參數(shù)249
5.6.1指針數(shù)組249
5.6.2命令行參數(shù)252
5.7二維數(shù)組254
5.7.1二維數(shù)組的定義255
5.7.2二維數(shù)組的引用255
5.7.3二維數(shù)組的初始化257
5.7.4程序舉例 258
5.7.5用指針方法操作二維數(shù)組263
習(xí)題265
第6章結(jié)構(gòu)體等構(gòu)造數(shù)據(jù)類型275
6.1結(jié)構(gòu)體275
6.1.1問題的提出275
6.1.2結(jié)構(gòu)體的說明276
6.1.3結(jié)構(gòu)體變量的定義278
6.1.4結(jié)構(gòu)體成員的引用279
6.1.5結(jié)構(gòu)體的初始化 281
6.2結(jié)構(gòu)體與數(shù)組282
6.2.1結(jié)構(gòu)體包含數(shù)組282
6.2.2結(jié)構(gòu)體數(shù)組283
6.3結(jié)構(gòu)體與指針285
6.3.1指向結(jié)構(gòu)體的指針285
6.3.2用結(jié)構(gòu)體類型指針建立鏈表288
6.4結(jié)構(gòu)體與函數(shù)291
6.4.1結(jié)構(gòu)體數(shù)據(jù)作為函數(shù)的參數(shù)291
6.4.2返回指向結(jié)構(gòu)體的指針的函數(shù)292
6.5聯(lián)合體與枚舉294
6.5.1使用聯(lián)合體與枚舉的目的294
6.5.2聯(lián)合體與枚舉的說明294
6.5.3聯(lián)合體變量與枚舉變量的定義295
6.5.4聯(lián)合體變量成員的引用297
6.5.5枚舉變量的使用298
6.5.6指向聯(lián)合體變量的指針299
6.5.7聯(lián)合體變量與函數(shù)300
6.5.8使用聯(lián)合體與枚舉的程序舉例300
6.6類型定義303
6.7程序舉例304
習(xí)題307

第7章文件314
7.1文件概述314
7.1.1問題的提出314
7.1.2文件“流”314
7.1.3文件操作的特點(diǎn)315
7.1.4緩沖文件系統(tǒng)316
7.2文件的打開與關(guān)閉316
7.2.1文件類型指針316
7.2.2文件的打開317
7.2.3文件的關(guān)閉319
7.3文件的讀寫操作319
7.3.1fputc函數(shù)與fgetc函數(shù)320
7.3.2fprintf函數(shù)與fscanf函數(shù)325
7.3.3fread函數(shù)與fwrite函數(shù)329
7.3.4fgets函數(shù)與fputs函數(shù)334
7.4文件的定位操作334
7.4.1文件的順序存取和隨機(jī)存取334
7.4.2rewind函數(shù)335
7.4.3fseek函數(shù)336
7.4.4 ftell函數(shù)和feof函數(shù)337
習(xí)題338

附錄AASCII代碼與字符對(duì)照表341

附錄B運(yùn)算符的優(yōu)先級(jí)和結(jié)合性344

附錄Cprintf函數(shù)的轉(zhuǎn)換說明模式346

本目錄推薦

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