\\\"全書分為9個(gè)章節(jié),主要內(nèi)容包括C語言概述、順序程序設(shè)計(jì)、選擇程序設(shè)計(jì)、循環(huán)程序設(shè)計(jì)、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體與文件等。本書基于Visual C++6.1的集成開發(fā)環(huán)境,對(duì)程序設(shè)計(jì)語言基本概念、語法規(guī)則、程序結(jié)構(gòu)和編程方法進(jìn)行了詳述,在每章都設(shè)計(jì)了“學(xué)習(xí)目標(biāo)”“素質(zhì)目標(biāo)”“相關(guān)知識(shí)”“習(xí)題”“參考答案”“實(shí)驗(yàn)”,以培養(yǎng)學(xué)生程序設(shè)計(jì)的系統(tǒng)性和全局性思維,在潛移默化中提高學(xué)生綜合職業(yè)素養(yǎng)。
本書可作為本科院校(含獨(dú)立學(xué)院)的公共C語言課程教材,也可供成人教育和高職高專院校使用,亦可作為廣大青年朋友學(xué)習(xí)的參考用書。
\\\"
胡平芳,副教授,長(zhǎng)期從事計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的本科生的課程教學(xué)工作。負(fù)責(zé)完成“離散數(shù)學(xué)在計(jì)算機(jī)專業(yè)中的應(yīng)用研究”“項(xiàng)目驅(qū)動(dòng)教學(xué)方法在離散數(shù)學(xué)中的應(yīng)用和研究”“項(xiàng)目驅(qū)動(dòng)教學(xué)法在操作系統(tǒng)實(shí)踐中的研究” “以學(xué)生為中心、項(xiàng)目導(dǎo)入任務(wù)驅(qū)動(dòng)教學(xué)方法在C實(shí)踐課程中的研究” “對(duì)分課堂教學(xué)模式在C語言課程中的研究和探索”校級(jí)教研教改項(xiàng)目;發(fā)表教學(xué)科研論文11余篇,第一主編出版《操作系統(tǒng)原理》、第二主編出版《C語言程序設(shè)計(jì)》、參編《計(jì)算機(jī)基礎(chǔ)》等教材;負(fù)責(zé)主持校青年基金項(xiàng)目“無線傳感器網(wǎng)絡(luò)移動(dòng)節(jié)點(diǎn)定位算法的研究”、湖北省教育廳科學(xué)技術(shù)研究計(jì)劃指導(dǎo)性項(xiàng)目“物聯(lián)網(wǎng)中網(wǎng)絡(luò)移動(dòng)節(jié)點(diǎn)定位算法研究”。
第1章 C語言概述
1.1 C語言概述
1.1.1 C語言的發(fā)展
1.1.2 C語言的特點(diǎn)
1.1.3 運(yùn)行C語言的步驟
1.2 C語言開發(fā)環(huán)境
1.2.1 C語言開發(fā)環(huán)境安裝
1.2.2 運(yùn)行C語言程序
1.3 標(biāo)識(shí)符和變量
1.3.1 標(biāo)識(shí)符和關(guān)鍵字
1.3.2 常量和變量
1.4 數(shù)據(jù)的輸入與輸出
1.4.1 scanf()函數(shù)
1.4.2 printf()函數(shù)
本章小結(jié)
習(xí)題
習(xí)題參考答案
實(shí)驗(yàn)1 C語言概述
第2章 順序結(jié)構(gòu)程序設(shè)計(jì)
2.1 數(shù)據(jù)類型
2.1.1 整型數(shù)據(jù)
2.1.2 浮點(diǎn)型數(shù)據(jù)
2.1.3 字符型數(shù)據(jù)
2.2 運(yùn)算符和表達(dá)式
2.2.1 運(yùn)算符
2.2.2 算術(shù)運(yùn)算符
2.2.3 自增、自減運(yùn)算符
2.2.4 運(yùn)算符優(yōu)先級(jí)與結(jié)合性
2.2.5 不同類型數(shù)據(jù)間的混合運(yùn)算
2.2.6 強(qiáng)制類型轉(zhuǎn)換運(yùn)算符
2.3 語句
2.3.1 C語句的分類
2.3.2 賦值語句
2.3.3 if語句
2.3.4 循環(huán)語句
本章小結(jié)
習(xí)題
習(xí)題參考答案
實(shí)驗(yàn)2 順序結(jié)構(gòu)程序設(shè)計(jì)
第3章 選擇結(jié)構(gòu)程序設(shè)計(jì)
3.1 if語句
3.1.1 if語句的一般形式
3.1.2 f語句處理選擇結(jié)構(gòu)實(shí)例
3.2 關(guān)系運(yùn)算符和關(guān)系表達(dá)式
3.2.1 關(guān)系運(yùn)算符及優(yōu)先級(jí)
3.2.2 關(guān)系表達(dá)式
3.3 邏輯運(yùn)算符和邏輯表達(dá)式
3.3.1 邏輯運(yùn)算符及優(yōu)先級(jí)
3.3.2 邏輯表達(dá)式
3.4 條件運(yùn)算符和條件表達(dá)式
3.5 if的嵌套
3.6 switch語句實(shí)例
3.6.1 switch語句的一般形式
3.6.2 switch語句實(shí)例
本章小結(jié)
習(xí)題
習(xí)題參考答案
實(shí)驗(yàn)3 選擇結(jié)構(gòu)程序設(shè)計(jì)
第4章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
4.1 循環(huán)語句
4.1.1 while語句
4.1.2 do-while語句
4.1.3 for語句
4.1.4 兒種循環(huán)的比較
4.2 改變循環(huán)狀態(tài)的語句
4.2.1 break語句
4.2.2 continue語句
4.3 循環(huán)的嵌套
4.4 循環(huán)實(shí)例
本章小結(jié)
習(xí)題
習(xí)題參考答案
實(shí)驗(yàn)4 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
第5章 數(shù)組
5.1 一維數(shù)組
5.1.1 定義和引用一維數(shù)組
5.1.2 一維數(shù)組的初始化
5.1.3 一維數(shù)組實(shí)例
5.2 二維數(shù)組
5.2.1 定義和引用二維數(shù)組
5.2.2 二維數(shù)組的初始化
5.2.3 二維數(shù)組實(shí)例
5.3 字符數(shù)組
5.3.1 定義和引用字符數(shù)組
5.3.2 字符數(shù)組的初始化
5.3.3 字符串處理函數(shù)
5.3.4 字符數(shù)組實(shí)例
本章小結(jié)
習(xí)題
習(xí)題參考答案
實(shí)驗(yàn)5 數(shù)組
第6章 函數(shù)
6.1 函數(shù)的聲明、定義和調(diào)用
6.1.1 聲明函數(shù)
6.1.2 定義函數(shù)
6.1.3 調(diào)用函放
6.2 函數(shù)的嵌套調(diào)用
6.3 函數(shù)的遞歸調(diào)用
6.4 數(shù)組作為函數(shù)參數(shù)
6.5 局部變量和全局變量
本章小結(jié)
習(xí)題
習(xí)題參考答案
實(shí)驗(yàn)6 函數(shù)
第7章 指針
7.1 指針變量
7.1.1 定義和引用指針變量
7.1.2 指針變量作為函數(shù)參數(shù)
7.2 通過指針引用數(shù)組
7.3 通過指針引用字符串
7.4 動(dòng)態(tài)分配內(nèi)存
本章小結(jié)
習(xí)題
習(xí)題參考答案
實(shí)驗(yàn)7 指針
第8章 結(jié)構(gòu)體
8.1 結(jié)構(gòu)體類型
8.1.1 定義結(jié)構(gòu)體類型
8.1.2 定義結(jié)構(gòu)體變量
8.1.3 結(jié)構(gòu)體變量的初始化和引用
8.2 結(jié)構(gòu)體數(shù)組
8.3 結(jié)構(gòu)體指針
8.4 單鏈表
8.4.1 單鏈表概述
8.4.2 鏈表的基本操作
8.5 共用體
8.6 枚舉類型
本章小結(jié)
習(xí)題
習(xí)題參考答案
實(shí)驗(yàn)8 結(jié)構(gòu)體與共用體
第9章 文件操作
9.1 C文件
9.1.1 文件
9.1.2 文件分類
9.2 打開與關(guān)閉文件
9.2.1 fopen()函數(shù)
9.2.2 fclose()函數(shù)
9.3 順序讀寫數(shù)據(jù)文件
9.3.1 fgetc()函數(shù)
9.3.2 fputc()函數(shù)
9.3.3 fgets()函數(shù)
9.3.4 fputs()函數(shù)
9.3.5 fscanf()函數(shù)
9.3.6 fprintf()函數(shù)
9.3.7 fread()函數(shù)
9.3.8 fwrite()函數(shù)
9.4 隨機(jī)讀寫數(shù)據(jù)文件
本章小結(jié)
習(xí)題
習(xí)題參考答案
實(shí)驗(yàn)9 文件
參考文獻(xiàn)
附錄
附錄A ASCII碼表
附錄B 運(yùn)算符及其優(yōu)先級(jí)和結(jié)合性
附錄C 常用標(biāo)準(zhǔn)庫(kù)函數(shù)