《C語言程序設(shè)計(jì)》既可作為計(jì)算機(jī)相關(guān)專業(yè)學(xué)生的基礎(chǔ)課程教材,也可作為教師指導(dǎo)學(xué)生開展計(jì)算機(jī)專業(yè)英文文獻(xiàn)閱讀的輔導(dǎo)用書,還可為希望系統(tǒng)地了解計(jì)算機(jī)技術(shù)發(fā)展的非計(jì)算機(jī)專業(yè)的英語學(xué)習(xí)者提供有趣而輕松的閱讀體驗(yàn)。
第1章C語言開發(fā)環(huán)境
1.1程序設(shè)計(jì)過程
1.2Hello World程序
1.3Visual C++ 6.0的安裝與開發(fā)過程
1.4題庫系統(tǒng)簡介
1.4.1教師端
1.4.2學(xué)生端
1.4.3手機(jī)端
習(xí)題
第2章數(shù)據(jù)與運(yùn)算符
2.1數(shù)據(jù)類型
2.1.1整型
2.1.2 實(shí)型
2.1.3 字符型
2.1.4 字符型數(shù)據(jù)在內(nèi)存中的存儲形式
2.2常量與變量
2.2.1 標(biāo)識符
2.2.2 常量
2.2.3 變量
2.2.4 數(shù)據(jù)的存儲寬度、取值范圍與精度
2.3運(yùn)算符
2.3.1算術(shù)運(yùn)算符
2.3.2 自增、自減運(yùn)算符
2.3.3邏輯運(yùn)算符
2.3.4 關(guān)系運(yùn)算符
2.3.5 位運(yùn)算符
2.3.6 賦值運(yùn)算符
習(xí)題
第3章表達(dá)式與語句
3.1表達(dá)式
3.2表達(dá)式的值及其類型
3.2.1值與類型
3.2.2運(yùn)算符的優(yōu)先級與結(jié)合性
3.2.3逗號運(yùn)算符和條件運(yùn)算符
3.3語句
習(xí)題
第4章順序結(jié)構(gòu)程序設(shè)計(jì)
4.1算法的NS圖表示
4.2程序的三種基本結(jié)構(gòu)
4.3數(shù)據(jù)輸入
4.3.1字符輸入函數(shù)getchar
4.3.2格式輸入函數(shù)scanf
4.4數(shù)據(jù)輸出
4.4.1字符輸出函數(shù)putchar
4.4.2格式輸出函數(shù)printf
4.5程序舉例
習(xí)題
第5章選擇結(jié)構(gòu)程序設(shè)計(jì)
5.1if語句
5.1.1一般形式
5.1.2無else的if語句
5.1.3擴(kuò)展形式
5.1.4嵌套的if語句
5.2switch語句
習(xí)題
第6章循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
6.1while語句
6.2do…while語句
6.3for語句
6.4goto語句構(gòu)建循環(huán)
6.5break語句與continue語句
6.6循環(huán)的嵌套
習(xí)題
第7章數(shù)組
7.1一維數(shù)組
7.1.1一維數(shù)組的定義
7.1.2一維數(shù)組的引用
7.1.3一維數(shù)組的初始化
7.2二維數(shù)組
7.2.1二維數(shù)組的定義
7.2.2二維數(shù)組的引用
7.2.3二維數(shù)組的初始化
7.2.4多維數(shù)組
7.3字符數(shù)組
7.3.1字符數(shù)組的定義與引用
7.3.2字符數(shù)組的初始化
7.3.3字符數(shù)組與字符串
7.3.4字符數(shù)組的輸出輸入
7.3.5常用字符串處理函數(shù)
習(xí)題
第8章函數(shù)
8.1函數(shù)概述
8.2函數(shù)定義
8.2.1函數(shù)定義的一般形式
8.2.2函數(shù)形式參數(shù)
8.2.3函數(shù)返回值
8.3函數(shù)調(diào)用
8.3.1函數(shù)調(diào)用形式
8.3.2實(shí)際參數(shù)
8.3.3函數(shù)聲明
8.3.4函數(shù)調(diào)用方式
8.3.5參數(shù)傳遞
8.4嵌套調(diào)用和遞歸調(diào)用
8.5數(shù)組作為函數(shù)參數(shù)
8.5.1數(shù)組元素作函數(shù)實(shí)參
8.5.2數(shù)組作函數(shù)參數(shù)
8.6變量的作用域和存儲類別
8.6.1變量的作用域
8.6.2變量的存儲類別
習(xí)題
第9章編譯預(yù)處理
9.1宏定義
9.1.1不帶參數(shù)的宏定義
9.1.2帶參數(shù)的宏定義
9.2文件包含
9.3條件編譯
習(xí)題
第10章指針
10.1指針概述
10.1.1內(nèi)存的結(jié)構(gòu)
10.1.2指針的概念
10.2指針變量定義與操作
10.2.1指針變量的定義
10.2.2指針變量的引用
10.2.3指針變量的運(yùn)算
10.2.4指針變量作為函數(shù)參數(shù)
10.3數(shù)組與指針
10.3.1通過指針變量訪問一維數(shù)組
10.3.2數(shù)組作函數(shù)參數(shù)
10.3.3通過指針變量訪問多維數(shù)組
10.4字符指針變量
10.4.1通過字符指針變量訪問字符變量
10.4.2通過字符指針變量訪問字符數(shù)組
10.4.3通過字符指針變量訪問字符串
10.4.4字符指針變量作函數(shù)參數(shù)
10.4.5字符指針變量與字符數(shù)組的比較
10.5函數(shù)與指針
10.5.1返回指針值的函數(shù)
10.5.2通過指針變量調(diào)用函數(shù)
10.6多級指針、指針數(shù)組與命令行參數(shù)
10.6.1多級指針
10.6.2指針數(shù)組
10.6.3命令行參數(shù)
習(xí)題
第11章結(jié)構(gòu)體
11.1定義結(jié)構(gòu)體類型
11.2結(jié)構(gòu)體類型變量的定義與初始化
11.3結(jié)構(gòu)體類型變量的引用
11.4結(jié)構(gòu)體數(shù)組
11.5結(jié)構(gòu)體指針
11.6用typedef定義類型
習(xí)題
第12章文件
12.1文件的基本概念
12.2文件結(jié)構(gòu)體
12.3文件的打開與關(guān)閉
12.3.1用函數(shù)fopen打開文件
12.3.2用函數(shù)fclose關(guān)閉文件
12.4文件讀寫
12.4.1字符輸入、輸出函數(shù)fgetc和fputc
12.4.2格式輸入、輸出函數(shù)fscanf和fprintf
12.4.3塊輸入、輸出函數(shù)fread和fwrite
12.5文件定位
12.5.1函數(shù)rewind
12.5.2函數(shù)fseek
12.5.3函數(shù)ftell
習(xí)題
第13章程序調(diào)試
13.1程序調(diào)試簡介
13.2Visual C++ 6.0調(diào)試工具
13.3程序調(diào)試舉例
習(xí)題
附錄A課程設(shè)計(jì)題目
附錄BASCII碼表
附錄C共用體和枚舉類型
附錄D習(xí)題參考答案
參考文獻(xiàn)