全書共10章,主要內(nèi)容包含C語言概述、語法基礎(chǔ)、順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、數(shù)組、函數(shù)與編譯預(yù)處理命令、指針、構(gòu)造數(shù)據(jù)類型、文件以及位運(yùn)算。本書結(jié)構(gòu)清晰、由淺入深,精選例題、結(jié)合實(shí)際,行文流暢、圖文并茂。書中的例題和程序都有詳細(xì)的講解和注釋,部分程序附有流程圖或N-s圖。
第1章 C語言概述
1.1 C語言簡(jiǎn)介
1.2 C語言程序的基本結(jié)構(gòu)和書寫風(fēng)格
1.2.1 C語言程序的基本結(jié)構(gòu)
1.2.2 C語言程序的書寫風(fēng)格
1.3 算法及算法的描述
1.4 C語言程序的調(diào)試和運(yùn)行步驟
1.5 在Visual C++2010中運(yùn)行C語言程序過程
小結(jié)
習(xí)題
第2章 C語言基礎(chǔ)及順序結(jié)構(gòu)程序設(shè)計(jì)
2.1 C語言的字符集
2.2 C語言的關(guān)鍵字、標(biāo)識(shí)符和保留標(biāo)識(shí)符
2.2.1 關(guān)鍵字
2.2.2 標(biāo)識(shí)符
2.2.3 保留標(biāo)識(shí)符
2.3 C語言的數(shù)據(jù)類型
2.4 常量
2.4.1 整型常量
2.4.2 實(shí)型常量
2.4.3 字符常量
2.4.4 字符串常量
2.4.5 符號(hào)常量
2.5 變量
2.5.1 變量的概念
2.5.2 變量的定義與初始化
2.5.3 整型變量
2.5.4 實(shí)型變量
2.5.5 字符變量
2.6 C語言的運(yùn)算符和表達(dá)式
2.6.1 運(yùn)算符
2.6.2 表達(dá)式
2.6.3 運(yùn)算符的優(yōu)先級(jí)和結(jié)合性
2.7 C語言中最基本的運(yùn)算符和表達(dá)式
2.7.1 算術(shù)運(yùn)算符和算術(shù)表達(dá)式
2.7.2 賦值運(yùn)算符和賦值表達(dá)式
2.7.3 關(guān)系運(yùn)算符和關(guān)系表達(dá)式
2.7.4 邏輯運(yùn)算符和邏輯表達(dá)式
2.7.5 條件運(yùn)算符和條件表達(dá)式
2.7.6 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式
2.7.7 強(qiáng)制類型轉(zhuǎn)換運(yùn)算符
2.8 C語言的基本語句
2.9 數(shù)據(jù)的輸入與輸出
2.9.1 字符輸入/輸出函數(shù)
2.9.2 格式輸出函數(shù)
2.9.3 格式輸入函數(shù)
2.10 順序結(jié)構(gòu)程序設(shè)計(jì)
2.11 程序舉例
小結(jié)
習(xí)題
第3章 選擇結(jié)構(gòu)程序設(shè)計(jì)
3.1 if語句
3.1.1 if語句的三種形式
3.1.2 if語句的嵌套
3.2 Switch語句
3.3 程序舉例
小結(jié)
習(xí)題
第4章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
4.1 循環(huán)的概念
4.2 while語句
4.3 do...while語句
4.4 for語句
4.5 break語句和continue語句
4.5.1 break語句
4.5.2 continue語句
4.6 循環(huán)的嵌套
4.7 程序舉例
小結(jié)
習(xí)題
馕5章數(shù)組
5.1 數(shù)組及數(shù)組元素的概念
5.2 一維數(shù)組
5.2.1 一維數(shù)組的定義
5.2.2 一維數(shù)組元素的引用
5.2.3 一維數(shù)組的初始化
5.2.4 一維數(shù)組程序舉例
5.3 二維數(shù)組
5.3.1 二維數(shù)組的定義
5.3.2 二維數(shù)組元素的引用
5.3.3 二維數(shù)組的初始化
5.3.4 二維數(shù)組程序舉例
5.4 字符數(shù)組
5.4.1 字符數(shù)組的定義和初始化
5.4.2 字符數(shù)組的輸入/輸出
5.41 3常用的字符串處理函數(shù)
5.4.4 字符數(shù)組程序舉例
5.5 程序舉例
小結(jié)
習(xí)題
第6章 函數(shù)與編譯預(yù)處理命令
6.1 函數(shù)概述
6.1.1 模塊化程序設(shè)計(jì)方法
6.1.2 函數(shù)的分類
6.1.3 函數(shù)的定義
6.2 函數(shù)的調(diào)用與形參和實(shí)參
6.2.1 函數(shù)的調(diào)用方式
6.2.2 函數(shù)的原型聲明
6.3 函數(shù)的參數(shù)傳遞方式與函數(shù)的返回值
6.3.1 函數(shù)的參數(shù)傳遞方式
6.3.2 函數(shù)的返回值
6.4 函數(shù)的嵌套調(diào)用與遞歸調(diào)用
6.4.1 函數(shù)的嵌套調(diào)用
6.4.2 函數(shù)的遞歸調(diào)用
6.5 變量的作用域與存儲(chǔ)類別
6.5.1 局部變量和全局變量
6.5.2 變量的動(dòng)態(tài)和靜態(tài)存儲(chǔ)方式
6.5.3 局部變量的存儲(chǔ)類別
6.5.4 全局變量的存儲(chǔ)類別
6.6 內(nèi)部函數(shù)和外部函數(shù)
6.6.1 內(nèi)部函數(shù)
6.6.2 外部函數(shù)
617編譯預(yù)處理命令
6.7.1 宏定義
6.7.2 文件包含
6.7.3 條件編譯
6.8 程序舉例
小結(jié)
習(xí)題
第7章 指針
7.1 指針變量概述
7.1.1 指針變量與指針變量的定義
7.1.2 指針的運(yùn)算符
7.1.3 指針變量的初始化
7.1.4 指針變量的運(yùn)算
7.2 指針與數(shù)組
7.2.1 指針與一維數(shù)組
7.2.2 指針與二維數(shù)組
7.3 指針與字符串
7.4 指針數(shù)組
7.5 指向指針的指針變量
7.6 指針與函數(shù)
7.6.1 指針變量作為函數(shù)參數(shù)
7.6.2 函數(shù)指針變量
7.6.3 指針函數(shù)
7.7 main()函數(shù)的返回值和參數(shù)
7.7.1 main()函數(shù)的返回值
7.7.2 main()函數(shù)的參數(shù)
7.8 程序舉例
小結(jié)
習(xí)題
第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.1.4 結(jié)構(gòu)體變量的賦值
8.1.5 結(jié)構(gòu)體變量的初始化
8.1.6 結(jié)構(gòu)體數(shù)組
8.1.7 指向結(jié)構(gòu)體變量的指針
8.2 動(dòng)態(tài)存儲(chǔ)分配與鏈表
8.2.1 鏈表的概念
8.2.2 動(dòng)態(tài)存儲(chǔ)分配
8.2.3 創(chuàng)建動(dòng)態(tài)鏈表和輸出鏈表
8.2.4 鏈表的基本操作
8.3 共用體類型
8.3.1 共用體類型的定義
8.3.2 共用體變量的定義
8.3.3 共用體變量成員的引用
8.4 枚舉類型
8.4.1 枚舉類型的定義
8.4.2 枚舉變量的定義
8.4.3 枚舉變量的賦值和使用
8.5 用typedef定義類型
...