第1章C語言概述1.1C語言概況1.1.1C語言的發(fā)展1.1.2C語言的特點(diǎn)1.2簡單的C語言程序1.3算法1.3.1算法概述1.3.2算法的表示本章小結(jié)習(xí)題一第2章數(shù)據(jù)類型、運(yùn)算符和表達(dá)式2.1數(shù)據(jù)類型2.1.1數(shù)據(jù)類型概述2.1.2整型2.1.3實(shí)型2.1.4字符型2.2標(biāo)識(shí)符、常量與變量2.2.1標(biāo)識(shí)符2.2.2常量2.2.3變量2.3運(yùn)算符與表達(dá)式2.3.1算術(shù)運(yùn)算符與算術(shù)表達(dá)式2.3.2賦值運(yùn)算符與賦值表達(dá)式2.3.3逗號(hào)運(yùn)算符與逗號(hào)表達(dá)式2.4數(shù)據(jù)類型轉(zhuǎn)換2.4.1類型轉(zhuǎn)換概述2.4.2自動(dòng)類型轉(zhuǎn)換2.4.3賦值類型轉(zhuǎn)換2.4.4強(qiáng)制類型轉(zhuǎn)換2.5程序舉例本章小結(jié)習(xí)題二第3章簡單程序設(shè)計(jì)3.1C語言語句3.2程序結(jié)構(gòu)3.2.1程序結(jié)構(gòu)簡介3.2.2順序結(jié)構(gòu)3.3賦值語句3.4數(shù)據(jù)輸入與輸出3.4.1格式化輸出函數(shù)printf3.4.2格式化輸入函數(shù)scanf3.4.3字符數(shù)據(jù)的輸入與輸出3.5程序舉例本章小結(jié)習(xí)題三第4章選擇結(jié)構(gòu)程序設(shè)計(jì)4.1關(guān)系運(yùn)算符與關(guān)系表達(dá)式4.1.1關(guān)系運(yùn)算符4.1.2關(guān)系表達(dá)式4.2邏輯運(yùn)算符與邏輯表達(dá)式4.2.1邏輯運(yùn)算符4.2.2邏輯表達(dá)式4.3if語句4.3.1單分支if語句4.3.2雙分支if語句4.3.3多分支選擇結(jié)構(gòu)4.3.4if語句的嵌套4.3.5條件運(yùn)算符和條件表達(dá)式4.4switch語句4.5程序舉例本章小結(jié)習(xí)題四第5章循環(huán)結(jié)構(gòu)程序設(shè)計(jì)5.1循環(huán)的基本概念5.1.1方法的探索5.1.2循環(huán)結(jié)構(gòu)語句5.2while循環(huán)5.3do-while循環(huán)5.4for循環(huán)5.5循環(huán)嵌套5.6bresk語句、continue語句和goto語句5.6.1break語句5.6.2continue語句5.6.3goto語句5.7程序舉例本章小結(jié)習(xí)題五第6章數(shù)組6.1一維數(shù)組6.1.1一維數(shù)組的定義6.1.2一維數(shù)組元素的引用6.1.3一維數(shù)組的存儲(chǔ)和初始化6.1.4一維數(shù)組的應(yīng)用6.2二維數(shù)組6.2.1二維數(shù)組的定義6.2.2二維數(shù)組元素的引用6.2.3二維數(shù)組的存儲(chǔ)和初始化6.2.4二維數(shù)組的應(yīng)用6.3字符數(shù)組與字符串6.3.1字符數(shù)組的定義與初始化6.3.2字符串6.3.3字符串的應(yīng)用6.4程序舉例本章小結(jié)習(xí)題六第7章函數(shù)7.1概述7.1.1模塊化程序設(shè)計(jì)方法7.1.2函數(shù)的定義7.1.3函數(shù)的調(diào)用7.2函數(shù)的參數(shù)和函數(shù)的值7.2.1函數(shù)的參數(shù)7.2.2函數(shù)的返回值7.2.3對(duì)被調(diào)函數(shù)的聲明7.3函數(shù)間的參數(shù)傳遞7.3.1值傳遞7.3.2地址傳遞7.4數(shù)組作為函數(shù)參數(shù)7.4.1數(shù)組元素作為函數(shù)的實(shí)參7.4.2數(shù)組名作為函數(shù)實(shí)參7.5函數(shù)的嵌套調(diào)用與遞歸調(diào)用7.5.1函數(shù)的嵌套調(diào)用7.5.2函數(shù)的遞歸調(diào)用7.6變量的作用域和存儲(chǔ)方式7.6.1變量的作用域7.6.2變量的存儲(chǔ)方式7.6.3內(nèi)部函數(shù)和外部函數(shù)7.7程序舉例本章小結(jié)習(xí)題七第8章指針8.1指針的基本概念8.1.1指針的概念8.1.2指針變量的定義與初始化8.1.3指針的運(yùn)算及引用8.1.4指針作為函數(shù)參數(shù)8.1.5多級(jí)指針的概念8.2指針與數(shù)組8.2.1指針與一維數(shù)組8.2.2指針與二維數(shù)組8.2.3指針與字符串8.2.4指針數(shù)組8.3指針與函數(shù)8.3.1指向函數(shù)的指針8.3.2返回指針的函數(shù)8.3.3帶參數(shù)的主函數(shù)8.4程序舉例本章小結(jié)習(xí)題八第9章結(jié)構(gòu)體、共用體與枚舉9.1結(jié)構(gòu)體9.1.1結(jié)構(gòu)體類型的定義9.1.2結(jié)構(gòu)體變量的說明9.1.3結(jié)構(gòu)體變量的初始化9.1.4結(jié)構(gòu)體變量的引用9.1.5結(jié)構(gòu)體數(shù)組9.1.6結(jié)構(gòu)體指針9.1.7結(jié)構(gòu)體與函數(shù)9.1.8動(dòng)態(tài)內(nèi)存分配與鏈表9.2共用體9.2.1共用體類型的定義9.2.2共用體變量的說明9.2.3共用體變量的引用9.3枚舉類型9.3.1枚舉類型的定義9.3.2枚舉變量的說明及引用9.3.3枚舉類型的應(yīng)用9.4用戶定義類型9.5程序舉例本章小結(jié)習(xí)題九第10章位運(yùn)算10.1幾個(gè)基本概念10.1.1字節(jié)與位10.1.2原碼10.1.3反碼10.1.4補(bǔ)碼10.2位運(yùn)算符和位運(yùn)算10.2.1按位取反10.2.2按位與10.2.3按位或10.2.4按位異或10.2.5左位移10.2.6右位移10.3程序舉例本章小結(jié)習(xí)題十第11章文件11.1文件概述11.1.1文件的概念11.1.2文件的分類11.2文件操作11.2.1FILE文件類型指針11.2.2文件的打開操作11.2.3文件的關(guān)閉操作11.2.4文件的讀/寫操作11.3文件的定位11.3.1置文件位置指針于文件開頭位置的函數(shù)rewind11.3.2改變文件位置指針位置的函數(shù)fseek11.3.3取得文件當(dāng)前位置的函數(shù)ftell11.3.4文件的錯(cuò)誤檢測(cè)11.4編譯預(yù)處理11.4.1宏定義11.4.2文件包含11.4.3條件編譯11.5程序舉例本章小結(jié)習(xí)題十第12章面向?qū)ο蟪绦蛟O(shè)計(jì)及C++簡介12.1C++概述12.1.1C++語言的發(fā)展12.1.2C++語言的特點(diǎn)12.1.3面向?qū)ο蟪绦蛟O(shè)計(jì)概述12.2C++程序結(jié)構(gòu)12.2.1幾個(gè)簡單的C++程序12.2.2C++程序的基本組成12.2.3數(shù)據(jù)的輸入和輸出12.3C++程序的編輯與運(yùn)行12.3.1Visual C++開發(fā)環(huán)境12.3.2C++程序的開發(fā)過程本章小結(jié)習(xí)題十二附錄A常用字符與ASCII碼對(duì)照表附錄BTurbo C 2.0常用庫函數(shù)附錄CC語言運(yùn)算符表參考文獻(xiàn)