第1章 C語言概述
1.1 C語言的特點
1.2 C程序的構成
1.2.1 簡單的C源程序舉例
1.2.2 C程序的基本結構
1.3 算法的概念和特性
1.3.1 算法的概念
1.3.2 算法的特征
1.3.3 算法的復雜度
1.3. 算法的設計原則
1.4 算法的表示
1.4.1 偽代碼表示算法
1.4.2 流程圖表示算法
1.4.3 N-S流程圖表示算法
1.5 結構化程序設計
習題1
第2章 數據類型及其運算
2.1 C語言的數據類型
2.2 常量和變量
2.2.1 常量
2.2.2 變量
2.3 整數類型
2.3.1 整型常量的表示方法
2.3.2 整型變量
2.4 實數類型
2.4.1 實型常量的表示方法
2.4.2 實型變量
2.5 字符型數據
2.5.1 字符型常量
2.5.2 字符型變量
2.5.3 字符串常量
2.6 算術運算符和算術表達式
2.6.1 算術運算符
2.6.2 算術表達式
2.7 賦值運算符和賦值表達式
2.7.1 簡單賦值表達式
2.7.2 復合賦值表達式
2.8 逗號運算符和逗號表達式
2.9 關系運算符和關系表達式
2.10 邏輯運算符和邏輯表達式
2.11 各種數值型數據間的混合運算
2.12 運算優(yōu)先級和結合性
習題2
實訓1 C語言的上機環(huán)境
第3章 順序結構程序設計
3.1 賦值語句
3.2 數據輸入輸出
3.3 格式輸入與輸出
3.3.1 格式輸入
3.3.2 格式輸出
3.4 專用于字符數據的輸入與輸出函數
3.4.1 getchar()函數
3.4.2 putchar()函數
3.5 應用舉例
習題3
實訓2 順序結構程序設計
第4章 選擇結構程序設計
4.1 if語句
4.1.1 if語句的格式
4.1.2 if語句的嵌套
4.1.3 條件運算符
4.2 switch語句
4.3 應用舉例
習題4
實訓3 選擇結構程序設計
第5章 循環(huán)結構程序設計
5.1 for語句
5.2 while語句
5.3 do-while語句
5.4 循環(huán)的嵌套
5.5 break和continue語句
5.5.1 break語句
5.5.2 continue語句
5.6 goto語句
習題5
實訓4 循環(huán)結構程序設計
第6章 數組
6.1 一維數組的定義和引用
6.1.1 一維數組的定義
6.1.2 一維數組的初始化
6.1.3 一維數組元素的引用
6.1.4 一維數組的應用舉例
6.2 二維數組的定義和引用
6.2.1 二維數組的定義
6.2.2 二維數組的初始化
6.2.3 二維數組元素的引用
6.2.4 二維數組的應用舉例
6.2.5 大于二維的數組定義和引用
6.3 字符串和字符數組
6.3.1 字符串和字符串結束標記
6.3.2 字符數組的定義
6.3.3 字符數組的初始化
6.3.4 字符數組的輸入輸出
6.3.5 字符串處理函數
6.3.6 字符數組應用舉例
習題6
實訓5 數組的應用
第7章 函數
7.1 庫函數的調用
7.2 函數定義的一般形式
7.3 函數的參數和返回值
7.3.1 形式參數與實在參數
7.3.2 函數的返回值
7.4 函數的調用
7.4.1 函數調用的一般形式
7.4.2 調用方式
7.5 函數的嵌套調用
7.6 函數的遞歸調用
7.7 參數傳遞的方式
7.8 局部變量和全局變量
7.8.1 局部變量
7.8.2 全局變量
7.9 變量的存儲類型
7.9.1 自動變量
7.9.2 寄存器變量
7.9.3 靜態(tài)變量
7.9.4 外部變量
7.10 內外部函數和多文件的程序
7.10.1 內部、外部函數
7.10.2 多文件的程序
習題7
實訓6 遞歸程序設計
第8章 編譯預處理
8.1 宏定義和調用
8.2 文件包含處理
習題8
第9章 結構體、共用體與枚舉類型
9.1 結構體
9.1.1 結構體類型變量的定義
9.1.2 結構體類型變量的初始化
9.1.3 結構體類型變量的引用
9.1.4 結構體數組
9.1.5 應用舉例
9.2 共用體
9.2.1 共用體類型變量的定義
9.2.2 共用體類型變量的引用
9.3 枚舉類型
9.4 用typedef說明數據類型
習題9
實訓7 結構體類型程序設計
第10章 指針
10.1 地址和指針的概念
10.2 指針變量的定義
10.3 指針變量的引用
10.4 指針變量作為函數參數
10.5 指針與數組
10.5.1 指針與一維數組
10.5.2 指針與二維數組
10.6 指針與字符串
10.7 指向函數的指針
10.8 返回指針值的函數
10.9 指針數組和指向指針的指針
10.9.1 指針數組
10.9.2 指向指針的指針
10.10 指向結構體類型數據的指針
10.10.1 指向結構體變量的指針
10.10.2 鏈表的建立
10.10.3 對鏈表的處理
習題10
實訓8 指針的應用
第11章 位運算
11.1 位運算符和位運算
11.2 應用舉例
習題11
第12章 文件
12.1 文件類型指針
12.2 文件的打開和關閉
12.2.1 文件的打開
12.2.2 文件的關閉
12.3 文件的讀寫
12.3.1 fputc函數和fgetc函數
12.3.2 fputs函數和fgets函數
12.3.3 fread函數和fwrite函數
12.3.4 fprintf函數和fscanf函數
12.4 文件的定位
12.4.1 rewind函數
12.4.2 fseek函數
12.4.3 fiell函數
12.5 應用舉例
習題12
實訓9 文件的使用
附錄1 C語言的上機環(huán)境介紹
附錄2 C語言的關鍵字
附錄3 C語言的常用庫函數
附錄4 常用字符與ASCH碼對照表
參考文獻