第1章概述
1.1C語(yǔ)言的發(fā)展歷史
1.1.1C語(yǔ)言的發(fā)展
1.1.2C語(yǔ)言的主要標(biāo)準(zhǔn)
1.2C語(yǔ)言程序的結(jié)構(gòu)
1.3C語(yǔ)言程序的特點(diǎn)
1.4C語(yǔ)言程序的開(kāi)發(fā)方法
1.4.1程序
1.4.2程序設(shè)計(jì)和程序設(shè)計(jì)語(yǔ)言
1.4.3程序開(kāi)發(fā)方法
1.5Visual Studio 2019環(huán)境下C語(yǔ)言程序上機(jī)調(diào)試
1.5.1編寫(xiě)源程序
1.5.2源程序文件編譯和運(yùn)行
1.6DevC 環(huán)境下C語(yǔ)言程序上機(jī)調(diào)試
1.6.1DevC 編輯C語(yǔ)言源程序
1.6.2編譯和運(yùn)行C程序
1.7CodeBlocks環(huán)境下C語(yǔ)言程序上機(jī)調(diào)試
1.7.1CodeBlocks編輯C語(yǔ)言源程序
1.7.2C程序的編譯和運(yùn)行
本章小結(jié)
習(xí)題1
第2章數(shù)據(jù)類(lèi)型、運(yùn)算符和表達(dá)式
2.1問(wèn)題引導(dǎo)
2.2常量與變量
2.2.1標(biāo)識(shí)符命名
2.2.2常量
2.2.3變量
2.3整型數(shù)據(jù)
2.3.1整型常量
2.3.2整型變量
2.4浮點(diǎn)型數(shù)據(jù)
2.4.1浮點(diǎn)常量
2.4.2浮點(diǎn)變量
目錄
C語(yǔ)言程序設(shè)計(jì)教程(第3版)
2.5字符型數(shù)據(jù)
2.5.1字符常量
2.5.2字符串常量
2.5.3轉(zhuǎn)義字符
2.5.4字符變量
2.6運(yùn)算符和表達(dá)式
2.6.1算術(shù)運(yùn)算符
2.6.2自增和自減運(yùn)算符
2.6.3關(guān)系運(yùn)算符和邏輯運(yùn)算符
2.6.4位操作符
2.6.5條件運(yùn)算符
2.6.6逗號(hào)操作符
2.6.7賦值運(yùn)算符
2.6.8復(fù)合賦值運(yùn)算符
2.6.9運(yùn)算符優(yōu)先級(jí)的小結(jié)
2.7表達(dá)式求值
2.7.1算術(shù)表達(dá)式
2.7.2賦值表達(dá)式
2.7.3關(guān)系表達(dá)式和邏輯表達(dá)式
本章小結(jié)
習(xí)題2
第3章算法和控制語(yǔ)句
3.1問(wèn)題引導(dǎo)
3.1.1算法的概念
3.1.2算法的表示
3.1.3基本算法舉例
3.1.4三種基本結(jié)構(gòu)
3.2C語(yǔ)言的標(biāo)準(zhǔn)輸入和輸出
3.2.1格式化輸入輸出
3.2.2其他輸入輸出
3.2.3C語(yǔ)言語(yǔ)句
3.2.4順序結(jié)構(gòu)程序設(shè)計(jì)
3.3條件語(yǔ)句
3.3.1if語(yǔ)句
3.3.2if…else語(yǔ)句
3.3.3if…else if 語(yǔ)句
3.3.4條件語(yǔ)句的嵌套
3.3.5條件語(yǔ)句的應(yīng)用
3.4多分支語(yǔ)句
3.4.1switch多分支語(yǔ)句
3.4.2多分支語(yǔ)句的嵌套
3.4.3多分支語(yǔ)句應(yīng)用
3.5循環(huán)語(yǔ)句
3.5.1while 循環(huán)語(yǔ)句
3.5.2do…while 循環(huán)語(yǔ)句
3.5.3for循環(huán)語(yǔ)句
3.5.4循環(huán)語(yǔ)句的嵌套
3.6轉(zhuǎn)移語(yǔ)句
3.6.1goto 語(yǔ)句
3.6.2continue和break語(yǔ)句
3.7綜合應(yīng)用
本章小結(jié)
習(xí)題3
第4章函數(shù)
4.1問(wèn)題導(dǎo)引
4.2函數(shù)分類(lèi)
4.3函數(shù)的聲明和定義
4.3.1函數(shù)的類(lèi)型說(shuō)明
4.3.2函數(shù)的聲明
4.3.3函數(shù)的定義
4.4函數(shù)的參數(shù)和返回值
4.4.1函數(shù)的形式參數(shù)和實(shí)際參數(shù)
4.4.2函數(shù)的返回值
4.5函數(shù)的調(diào)用
4.5.1函數(shù)調(diào)用的一般形式
4.5.2函數(shù)調(diào)用方式
4.5.3函數(shù)的嵌套調(diào)用
4.5.4函數(shù)的遞歸調(diào)用
4.6局部變量和全局變量
4.6.1局部變量
4.6.2全局變量
4.7變量的存儲(chǔ)類(lèi)型
4.7.1動(dòng)態(tài)存儲(chǔ)與靜態(tài)存儲(chǔ)
4.7.2auto變量
4.7.3static變量
4.7.4register變量
4.7.5用extern聲明外部變量
4.8內(nèi)部函數(shù)和外部函數(shù)
4.8.1內(nèi)部函數(shù)
4.8.2外部函數(shù)
4.9綜合應(yīng)用
本章小結(jié)
習(xí)題4
第5章數(shù)組
5.1問(wèn)題引導(dǎo)
5.2一維數(shù)組
5.2.1一維數(shù)組的定義
5.2.2一維數(shù)組元素的引用
5.2.3一維數(shù)組的初始化
5.2.4利用一維數(shù)組解決問(wèn)題
5.2.5一維數(shù)組作為函數(shù)參數(shù)
5.2.6一維數(shù)組應(yīng)用
5.3二維數(shù)組
5.3.1二維數(shù)組的聲明
5.3.2二維數(shù)組的初始化
5.3.3二維數(shù)組應(yīng)用
5.4字符數(shù)組
5.4.1字符數(shù)組的定義
5.4.2字符數(shù)組元素的引用
5.4.3字符數(shù)組的初始化
5.4.4字符串的表示
5.4.5字符數(shù)組的輸入與輸出
5.4.6常用的字符串處理函數(shù)
5.4.7字符數(shù)組應(yīng)用
5.5多維數(shù)組
5.5.1多維數(shù)組的定義
5.5.2多維數(shù)組的初始化
5.6變長(zhǎng)數(shù)組
5.6.1不指定維長(zhǎng)的數(shù)組初始化
5.6.2可變長(zhǎng)數(shù)組及定義
5.7數(shù)組應(yīng)用舉例
本章小結(jié)
習(xí)題5
第6章指針
6.1指針與指針變量
6.2指針變量的定義與引用
6.2.1指針變量的定義
6.2.2指針變量的引用
6.3指針運(yùn)算符與指針表達(dá)式
6.3.1與指針運(yùn)算相關(guān)的運(yùn)算符與表達(dá)式
6.3.2指針變量作函數(shù)的參數(shù)
6.3.3返回指針的函數(shù)
6.4指針與數(shù)組
6.4.1指針與一維數(shù)組
6.4.2指針與二維數(shù)組
6.4.3數(shù)組指針作函數(shù)參數(shù)
6.4.4指針與字符串
6.5指針數(shù)組
6.6指針的地址分配
6.7指向指針的指針變量
6.8指向函數(shù)的指針變量
6.9main()函數(shù)的參數(shù)
6.10指針的應(yīng)用
本章小結(jié)
習(xí)題6
第7章預(yù)處理命令
7.1概述
7.2宏定義
7.2.1無(wú)參宏定義
7.2.2帶參宏定義
7.3include命令
7.4條件編譯
本章小結(jié)
習(xí)題7
第8章結(jié)構(gòu)體與共用體
8.1問(wèn)題引導(dǎo)
8.2結(jié)構(gòu)體的聲明和結(jié)構(gòu)體變量定義
8.2.1結(jié)構(gòu)體的聲明
8.2.2結(jié)構(gòu)體變量的聲明
8.2.3結(jié)構(gòu)體成員的引用
8.2.4結(jié)構(gòu)體變量的賦值
8.3結(jié)構(gòu)體數(shù)組和結(jié)構(gòu)體指針
8.3.1結(jié)構(gòu)體數(shù)組的定義和數(shù)組元素的引用
8.3.2結(jié)構(gòu)體數(shù)組元素的賦值及引用
8.3.3指向結(jié)構(gòu)體變量的指針
8.3.4結(jié)構(gòu)體數(shù)組和結(jié)構(gòu)體指針的應(yīng)用
8.4結(jié)構(gòu)體與函數(shù)
8.4.1結(jié)構(gòu)體變量作為函數(shù)參數(shù)
8.4.2結(jié)構(gòu)體數(shù)組和指向結(jié)構(gòu)體的指針變量作為函數(shù)參數(shù)
8.4.3函數(shù)的返回值是結(jié)構(gòu)體類(lèi)型
8.5鏈表及其應(yīng)用
8.5.1鏈表結(jié)點(diǎn)的定義
8.5.2鏈表的建立
8.5.3鏈表的插入
8.5.4鏈表的刪除
8.6共用體
8.6.1共用體的定義
8.6.2共用體變量的引用
8.6.3共用體的應(yīng)用
8.7枚舉類(lèi)型
8.7.1枚舉類(lèi)型的定義和枚舉變量的說(shuō)明
8.7.2枚舉類(lèi)型變量的賦值和使用
8.8類(lèi)型定義符typedef
8.9位段
8.9.1位域的定義和位域變量的說(shuō)明
8.9.2位域的使用
8.10結(jié)構(gòu)體的綜合應(yīng)用
本章小結(jié)
習(xí)題8
第9章文件系統(tǒng)
9.1文件和流的概念
9.1.1文件的定義
9.1.2流的定義
9.1.3文件的分類(lèi)
9.2文件的使用
9.2.1文件的打開(kāi)與關(guān)閉
9.2.2文件的讀寫(xiě)操作
9.2.3文件指針的定位
9.2.4出錯(cuò)的檢測(cè)
9.3文件系統(tǒng)應(yīng)用舉例
本章小結(jié)
習(xí)題9
附錄A實(shí)驗(yàn)項(xiàng)目
附錄B常用字符與ASCII碼對(duì)應(yīng)表
附錄C運(yùn)算符優(yōu)先級(jí)和結(jié)合性
附錄DC語(yǔ)言關(guān)鍵字
附錄EC語(yǔ)言常用函數(shù)表
參考文獻(xiàn)