本書(shū)由從事多年一線教學(xué)的教師根據(jù)實(shí)踐教學(xué)經(jīng)驗(yàn)編寫(xiě)。以培養(yǎng)學(xué)生的邏輯思維能力和實(shí)踐應(yīng)用能力為出發(fā)點(diǎn),從大量實(shí)例入手,采用通俗易懂的語(yǔ)言由淺入深地對(duì)C語(yǔ)言程序設(shè)計(jì)內(nèi)容進(jìn)行了全面講述。
本書(shū)的特點(diǎn)是:內(nèi)容全面,重點(diǎn)突出;圖文并茂,形象直觀;由淺入深,通俗易懂;例題典型,形式多樣。初學(xué)者仍可輕松掌握C語(yǔ)言編程。
本書(shū)所有程序均在Visual C++ 6.0環(huán)境下運(yùn)行,在其他C語(yǔ)言環(huán)境下基本都可以運(yùn)行通過(guò)。本書(shū)配有PPT電子教案,并提供例題源程序及課后習(xí)題參考答案,方便讀者自學(xué)使用。
作者簡(jiǎn)介
馮志紅,就職于天津工業(yè)大學(xué),博士,15年的計(jì)算機(jī)課程教學(xué)經(jīng)驗(yàn),主持過(guò)多項(xiàng)大型企業(yè)信息化系統(tǒng)的開(kāi)發(fā)工作,擁有豐富的實(shí)踐經(jīng)驗(yàn)。作為C語(yǔ)言課程負(fù)責(zé)人,該課程已被評(píng)為校級(jí)優(yōu)秀課程。
第1章C程序設(shè)計(jì)概述1
1.1程序設(shè)計(jì)概述1
1.1.1程序設(shè)計(jì)語(yǔ)言1
1.1.2C語(yǔ)言的發(fā)展3
1.1.3C語(yǔ)言的特點(diǎn)4
1.1.4C語(yǔ)言的應(yīng)用領(lǐng)域4
1.2C程序的結(jié)構(gòu)5
1.2.1C程序的基本結(jié)構(gòu)5
1.2.2C程序的結(jié)構(gòu)特點(diǎn)6
1.2.3C程序的書(shū)寫(xiě)規(guī)范7
1.3算法及其描述8
1.3.1算法的概念8
1.3.2算法的特性8
1.3.3算法的描述9
1.4結(jié)構(gòu)化程序設(shè)計(jì)11
1.4.1結(jié)構(gòu)化程序設(shè)計(jì)方法11
1.4.2C語(yǔ)言三大基本結(jié)構(gòu)12
1.5C程序的實(shí)現(xiàn)過(guò)程13
1.5.1C程序設(shè)計(jì)的一般步驟13
1.5.2調(diào)試運(yùn)行C程序的過(guò)程13
1.5.3C語(yǔ)言的編譯環(huán)境14
本章小結(jié)18
習(xí)題一19
第2章數(shù)據(jù)類型、運(yùn)算符與表達(dá)式21
2.1數(shù)據(jù)類型21
2.2標(biāo)識(shí)符、常量與變量22
2.2.1關(guān)鍵字與標(biāo)識(shí)符22
2.2.2常量與變量的概念22
2.2.3整型常量與變量23
2.2.4實(shí)型常量與變量25
2.2.5字符型常量與變量25
2.2.6字符串常量26
2.2.7變量初始化27
2.3運(yùn)算符與表達(dá)式27
2.3.1算術(shù)運(yùn)算符與表達(dá)式27
2.3.2賦值運(yùn)算符與表達(dá)式29
2.3.3逗號(hào)運(yùn)算符與表達(dá)式30
2.3.4測(cè)試類型長(zhǎng)度運(yùn)算符30
2.4數(shù)據(jù)類型轉(zhuǎn)換30
2.4.1自動(dòng)類型轉(zhuǎn)換31
2.4.2強(qiáng)制類型轉(zhuǎn)換32
本章小結(jié)32
習(xí)題二33
第3章順序結(jié)構(gòu)程序設(shè)計(jì)35
3.1C語(yǔ)言語(yǔ)句35
3.1.1聲明語(yǔ)句35
3.1.2執(zhí)行語(yǔ)句36
3.2格式輸入/輸出函數(shù)37
3.2.1格式輸出函數(shù)printf()37
3.2.2格式輸入函數(shù)scanf()41
3.3單字符輸入/輸出函數(shù)45
3.3.1單字符輸出函數(shù)putchar()45
3.3.2單字符輸入函數(shù)getchar()45
3.4順序結(jié)構(gòu)程序典型例題47
本章小結(jié)50
習(xí)題三50
第4章選擇結(jié)構(gòu)程序設(shè)計(jì)55
4.1關(guān)系運(yùn)算符與關(guān)系表達(dá)式55
4.1.1關(guān)系運(yùn)算符55
4.1.2關(guān)系表達(dá)式56
4.2邏輯運(yùn)算符與邏輯表達(dá)式57
4.2.1邏輯運(yùn)算符57
4.2.2邏輯表達(dá)式57
4.3條件運(yùn)算符與條件表達(dá)式58
4.4if語(yǔ)句60
4.4.1if語(yǔ)句的一般形式60
4.4.2if語(yǔ)句的嵌套65
4.5switch語(yǔ)句67
4.6選擇結(jié)構(gòu)程序典型例題70
本章小結(jié)73
習(xí)題四74
第5章循環(huán)結(jié)構(gòu)程序設(shè)計(jì)78
5.1概述78
5.2三種循環(huán)結(jié)構(gòu)78
5.2.1while循環(huán)78
5.2.2do-while循環(huán)80
5.2.3for循環(huán)82
5.2.4幾種循環(huán)的比較85
5.3循環(huán)控制語(yǔ)句85
5.3.1break語(yǔ)句85
5.3.2continue語(yǔ)句87
5.4循環(huán)的嵌套88
5.5goto語(yǔ)句構(gòu)成的循環(huán)91
5.6循環(huán)結(jié)構(gòu)程序典型例題92
本章小結(jié)95
習(xí)題五95
第6章數(shù)組100
6.1一維數(shù)組100
6.1.1一維數(shù)組的定義與存儲(chǔ)100
6.1.2一維數(shù)組元素的引用101
6.1.3一維數(shù)組的初始化103
6.1.4一維數(shù)組的應(yīng)用104
6.2二維數(shù)組110
6.2.1二維數(shù)組的定義與存儲(chǔ)110
6.2.2二維數(shù)組元素的引用112
6.2.3二維數(shù)組的初始化112
6.2.4二維數(shù)組的應(yīng)用114
6.3字符數(shù)組與字符串116
6.3.1字符串與字符數(shù)組的區(qū)別116
6.3.2字符數(shù)組的定義及初始化117
6.3.3字符數(shù)組的輸入與輸出117
6.3.4字符串的輸入與輸出119
6.3.5字符串處理函數(shù)120
6.3.6字符數(shù)組的應(yīng)用122
本章小結(jié)125
習(xí)題六126