第1章 C語言概述
1.1 程序與程序設計語言
1.1.1 程序
1.1.2 程序設計語言
1.2 C語言發展概述和主要特點
1.2.1 C語言的發展曆史
1.2.2 C語言的主要特點
1.3 C程序的基本結構
1.4 程序的調試
1.4.1 調試步驟
1.4.2 Turbo C集成開發環境
1.4.3 Visual C++集成開發環境
本章小結
習題 1
第2章 C語言的基本知識
2.1 C語言的數據類型
2.2 變量與常量
2.2.1 變量
2.2.2 常量
2.3 整型數據
2.3.1 整型變量
2.3.2 整型常量
2.3.3 用printf()輸齣整型數據
2.3.4 用scanf()輸入整型數據
2.4 浮點數
2.4.1 浮點變量
2.4.2 浮點常量
2.4.3 用printf()輸齣浮點數據
2.4.4 用scanf()輸入浮點數據
2.5 字符型數據
2.5.1 字符變量
2.5.2 字符常量
2.5.3 用printf()輸齣字符
2.5.4 用scanf()輸入字符
2.5.5 用getchar()輸入字符和用putchar()輸齣字符
2.5.6 字符串常量
本章小結
習題 2
第3章 運算符和錶達式
3.1 錶達式
3.2 算術運算符
3.3 賦值運算符
3.3.1 普通賦值運算符
3.3.2 復閤賦值運算符
3.4 不同數據類型數據間的混閤運算
3.4.1 自動類型轉換
3.4.2 強製類型轉換
3.4.3 賦值錶達式的類型轉換
3.5 自增、自減運算符
3.6 逗號運算符
3.7 其他運算符
本章小結
習題 3
第4章 順序和選擇結構程序設計
4.1 C語句概述
4.2 算法基本知識
4.2.1 算法的特性和要素
4.2.2 算法的描述
4.3 順序結構程序設計
4.4 關係運算與邏輯運算
4.4.1 關係運算
4.4.2 邏輯運算
4.4.3 程序中對條件的描述
4.5 if語句
4.5.1 if語句的基本形式
4.5.2 缺省else結構的if語句
4.6 if語句的嵌套
4.7 條件運算符
4.8 switch語句
4.9 選擇結構程序設計舉例
本章小結
習題 4
第5章 循環結構程序設計
5.1 while語句
5.2 do…while語句
5.3 for語句
5.4 break語句與continue語句
5.4.1 break語句
5.4.2 continue語句
5.5 循環的嵌套
5.6 用if和goto語句構成的循環結構
5.7 程序舉例
本章小結
習題 5
第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.3 字符數組與字符串
6.3.1 字符數組
6.3.2 用字符數組存儲字符串
6.3.3 字符串輸入輸齣
6.3.4 字符串處理函數
6.3.5 字符串應用舉例
本章小結
習題 6
第7章 函數
7.1 函數概述
7.2 函數的定義和調用
7.2.1 函數定義
7.2.2 函數調用
7.2.3 形式參數和實際參數
7.2.4 函數的值
7.3 函數的嵌套調用
7.4 函數的遞歸調用
7.5 局部變量和全局變量
7.5.1 局部變量
7.5.2 全局變量
7.6 數據的存儲類彆
7.6.1 動態存儲與靜態存儲
7.6.2 auto變量
7.6.3 register變量
7.6.4 static變量
7.6.5 extern變量
7.7 內部函數與外部函數
本章小結
習題 7
第8章 指針
8.1 地址與指針
8.2 指針變量
8.2.1 指針的定義
8.2.2 指針變量的引用
8.2.3 指針變量的使用
8.3 指針與數組
8.3.1 通過指針訪問一維數組
8.3.2 通過指針訪問二維數組
8.3.3 指針的基本運算
8.4 指針與字符串
8.4.1 字符數組與字符指針
8.4.2 字符指針舉例
8.5 指針與函數
8.5.1 指針作函數的參數
8.5.2 數組名作函數的參數
8.5.3 函數返迴值是指針
8.5.4 指嚮函數的指針
8.6 指針數組
8.6.1 指針數組
8.6.2 main()函數的參數
8.7 多級指針
本章小結
習題 8
第9章 結構體與其他數據類型
9.1 結構體類型
9.1.1 聲明結構體類型
9.1.2 結構體變量的定義
9.1.3 結構體變量的引用
9.1.4 結構體變量的初始化
9.2 結構體數組
9.3 指嚮結構體類型數據的指針
9.4 共用體
9.4.1 共用體概念
9.4.2 共用體類型的應用
9.5 枚舉類型
9.6 用typedef定義類型
本章小結
習題 9
第10章 文件
10.1 C文件概述
10.2 文件指針
10.3 文件的打開與關閉
10.3.1 文件的打開
10.3.2 文件的關閉
10.4 文件的讀寫
10.4.1 fputc()函數和fgetc()函數
10.4.2 fputs()函數和fgets()函數
10.4.3 fprintf()函數和fscanf()函數
10.4.4 fread()函數和fwrite()函數
10.5 文件的定位
本章小結
習題 10
第11章 預處理命令
11.1 宏定義
11.1.1 無參數的宏定義
11.1.2 帶參數的宏定義
11.2 文件包含
11.3 條件編譯
本章小結
習題 11
第12章 位運算
12.1 位運算符和位運算
12.1.1 按位與運算符
12.1.2 按位或運算符
12.1.3 異或運算符
12.1.4 取反運算符
12.1.5 左移運算符
12.1.6 右移運算符
12.1.7 位運算賦值運算符
12.1.8 不同長度的數據進行位運算
12.2 位運算舉例
12.3 位段
本章小結
習題 12
附錄A ASCII代碼與字符對照錶
附錄B 運算符的優先級和結閤性
附錄C C語言庫函數
參考文獻
· · · · · · (
收起)