本書采用由淺入深、循序漸進的方式介紹了C語言的主要知識點。全書共11章,分別為C語言概述,數(shù)據(jù)類型、運算符和表達式,順序結(jié)構(gòu)程序設(shè)計,選擇結(jié)構(gòu)程序設(shè)計,循環(huán)結(jié)構(gòu)程序設(shè)計,數(shù)組,函數(shù),指針,結(jié)構(gòu)體、共用體和枚舉類型,文件,綜合項目——學生成績管理系統(tǒng)。各章還附有程序設(shè)計綜合實例與習題。
本書既可作為應(yīng)用型本科、高職高專等院校相關(guān)專業(yè)的教材或全國計算機等級考試的參考書,也可作為廣大編程愛好者的自學用書。
第1章 C語言概述
1.1 C語言的發(fā)展過程
1.2 C語言的特點
1.3 C語言的基本符號
1.4 C語言程序的基本結(jié)構(gòu)
1.4.1 簡單的C程序示例
1.4.2 C語言程序的基本結(jié)構(gòu)
1.4.3 C語言程序的書寫規(guī)范
1.5 C語言程序的開發(fā)過程
1.6 VC++6.0集成環(huán)境的使用
1.6.1 Visual C++6.0簡介
1.6.2 使用Visualc++6.0開發(fā)C語言源程序
1.7 程序設(shè)計綜合實例
習題1
第2章 數(shù)據(jù)類型、運算符和表達式
2.1 數(shù)據(jù)類型
2.2 常量
2.2.1 整型常量
2.2.2 實型常量
2.2.3 字符型常量
2.2.4 符號常量
2.3 變量
2.3.1 變量的聲明
2.3.2 變量的初始化
2.4 運算符和表達式
2.4.1 運算符的優(yōu)先級及結(jié)合性
2.4.2 算術(shù)運算符和算術(shù)表達式
2.4.3 關(guān)系運算符和關(guān)系表達式
2.4.4 邏輯運算符和邏輯表達式
2.4.5 賦值運算符和賦值表達式
2.4.6 條件運算符和條件表達式
2.4.7 逗號運算符和逗號表達式
2.4.8 位運算符
2.5 數(shù)據(jù)類型轉(zhuǎn)換
習題2
第3章 順序結(jié)構(gòu)程序設(shè)計
3.1 程序控制的三種基本結(jié)構(gòu)
3.1.1 結(jié)構(gòu)化算法
3.1.2 程序的三種基本結(jié)構(gòu)
3.2 賦值語句
3.3 格式輸入輸出函數(shù)
3.3.1 格式輸出函數(shù)prinff()
3.3.2 格式輸入函數(shù)scanf()
3.4 字符輸入輸出函數(shù)
3.4.1 字符輸出函數(shù)putchar()
3.4.2 字符輸入函數(shù)getchav()
3.5 程序設(shè)計綜合實例
習題3
第4章 選擇結(jié)構(gòu)程序設(shè)計
4.1 if語句
4.1.1 if語句的三種形式
4.1.2 if語句的嵌套
4.2 switch語句
4.3 程序設(shè)計綜合實例
習題4
第5章 循環(huán)結(jié)構(gòu)程序設(shè)計
5.1 for語句
5.1.1 for語句的語法格式
5.1.2 for語句的進一步演變
5.2 while語句
5.3 do-while語句
5.4 循環(huán)的嵌套
5 4 1多重循環(huán)
5.4.2 break與continue語句
5.5 程序設(shè)計綜合實例
習題5
第6章 數(shù)組
6.1 一維數(shù)組
6.1.1 一維數(shù)組的定義
6.1.2 一維數(shù)組的初始化
6.1.3 一維數(shù)組的輸入與輸出
6.1.4 一維數(shù)組的應(yīng)用
6.2 二維數(shù)組
6.2.1 二維數(shù)組的定義
6.2.2 二維數(shù)組的引用
6.2.3 二維數(shù)組的輸入與輸出
6.2.4 二維數(shù)組的初始化
6.2.5 二維數(shù)組的應(yīng)用
6.3 字符數(shù)組
6.3.1 字符數(shù)組的定義與初始化
6.3.2 用字符數(shù)組存放字符串
6.3.3 字符數(shù)組的輸入與輸出
6.3.4 字符串處理函數(shù)
6.4 程序設(shè)訓綜合實例
習題6
第7章 函數(shù)
7.1 函數(shù)的概念
7.2 函數(shù)的定義和調(diào)用
7.2.1 函數(shù)的定義
7.2.2 函數(shù)的調(diào)用
7.2.3 函數(shù)說明
.3 函數(shù)問的數(shù)據(jù)傳遞
7.3.1 傳值方式
7.3.2 傳址方式
7.4 函數(shù)的嵌套與遞歸
7.4.1 函數(shù)的嵌套調(diào)用
7.4.2 函數(shù)的遞歸調(diào)用
7.5 變量的作用域
7.5.1 局部變量
7.5.2 全局變量
7.6 變量的存儲類型
7.6.1 靜態(tài)存儲方式和動態(tài)存儲方式
7.6.2 變量的存儲類型
7.7 內(nèi)部函數(shù)和外部函數(shù)
7.7.1 內(nèi)部函數(shù)
7.7.2 外部函數(shù)
7.8 程序設(shè)計綜合實例
習題7
第8章 指針
8.1 指針的概念
8.1.1 變量的地址
8.1.2 指針變量的定義
8.1.3 指針變量的賦值
8.1.4 通過指針訪問變量
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ù)的參數(shù)
8.3.2 返回指針的函數(shù)
8.3.3 指向函數(shù)的指針
8.4 指向指針的指針變量
8.5 程序設(shè)計綜合實例
習題8
第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)體變最數(shù)據(jù)
9.2 結(jié)構(gòu)體類型
9.2.1 結(jié)構(gòu)體類型的數(shù)組
9.2.2 結(jié)構(gòu)體類型的指針
9.2.3 鏈表
9.3 共用體類型
9.4 枚舉類型
9.5 自定義類型
9.6 程序設(shè)計綜合實例
習題9
第10章 文件
10.1 文件概述
10.2 文件的打開與關(guān)閉
10.3 順序文件的讀寫
10.3.1 字符讀寫函數(shù)fgetc和fputc
10.3.2 字符串讀寫函數(shù)fgets和fputs
10.3.3 數(shù)據(jù)塊讀寫函數(shù)fread和fwrite
10.3.4 格式化讀寫函數(shù)fscanf和fprintt
10.4 隨機文件的讀寫
10.5 文件檢測
10.6 程序設(shè)計綜合實例
習題10
第11章 綜合項目——學生成績管理系統(tǒng)
11.1 問題的提出
11.2 系統(tǒng)主菜單的設(shè)計
11.3 增加學生記錄的實現(xiàn)
11.4 修改學生記錄的實現(xiàn)
11.5 刪除學生記錄的實現(xiàn)
11.6 打開與保存學生記錄的實現(xiàn)
習題11
附錄A ASCⅡ碼表
附錄B Turbo C常用庫函數(shù)
參考文獻