《C語言程序設(shè)計》是一本兼具知識性和實用性的C語言程序設(shè)計教材。全書內(nèi)容共分為13章,包括緒論、數(shù)據(jù)存儲和C語言的數(shù)據(jù)類型、運(yùn)算符和表達(dá)式、C語言的輸入和輸出控制、算法的描述方法、選擇結(jié)構(gòu)程序設(shè)計、循環(huán)結(jié)構(gòu)程序設(shè)計、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體、編譯預(yù)處理和文件。
《C語言程序設(shè)計》的實例具有較強(qiáng)的實用性,同時在相關(guān)章節(jié) 貫穿了一個完整的信息系統(tǒng)開發(fā)實例,使讀者能夠?qū)W以致用!禖語言程序設(shè)計》所有的源程序都經(jīng)過上機(jī)測試,在書中也給出了相應(yīng)的輸出結(jié)果,保證了程序的準(zhǔn)確性和清晰性!禖語言程序設(shè)計》所涉及的實例源程序、多媒體課件和習(xí)題參考答案免費(fèi)向任課教師提供。作為校級精品課程建設(shè)教材,課程網(wǎng)站免費(fèi)向所有讀者開放。
《C語言程序設(shè)計》內(nèi)容由淺入深、循序漸進(jìn),不但可以作為高 等學(xué)校各專業(yè)C語言程序設(shè)計課程的教材,還可以作為從事計算機(jī)程序設(shè)計相關(guān)人員和各類自學(xué)人員的參考教材。
第1章 緒論
1.1 引言
1.1.1 C語言的發(fā)展
1.1.2 C語言的特點(diǎn)
1.1.3 C語言的應(yīng)用場合
1.1.4 C語言源程序基本結(jié)構(gòu)
1.1.5 如何學(xué)好C語言
1.2 一個簡單的C語言程序:輸出指定內(nèi)容
1.3 一個功能性C語言程序:輸出兩個數(shù)運(yùn)算結(jié)果
1.4 C程序的組成
1.5 C語言的開發(fā)流程說明
1.5.1 計算機(jī)語言發(fā)展概述
1.5.2 C語言開發(fā)流程
本章常見編程錯誤
本章涉及的良好編程習(xí)慣
習(xí)題
第2章 數(shù)據(jù)的存儲和C語言的數(shù)據(jù)類型
2.1 數(shù)據(jù)在計算機(jī)內(nèi)的表示
2.1.1 ASCII碼表示
2.1.2 數(shù)據(jù)的原、反、補(bǔ)碼表示
2.2 常量、變量和標(biāo)識符
2.2.1 常量
2.2.2 變量
2.2.3 標(biāo)識符
2.3 基本數(shù)據(jù)類型
2.4 數(shù)據(jù)存儲空間的計算
2.5 應(yīng)用舉例
本章常見編程錯誤
本章涉及的良好編程習(xí)慣
習(xí)題
第3章 運(yùn)算符和表達(dá)式
3.1 算術(shù)運(yùn)算符和表達(dá)式
3.2 賦值運(yùn)算符和表達(dá)式
3.2.1 簡單賦值
3.2.2 多重賦值
3.2.3 復(fù)合賦值運(yùn)算符
3.3 自加、自減運(yùn)算符
3.4 位運(yùn)算
3.5 應(yīng)用舉例
本章常見編程錯誤
本章涉及的良好編程習(xí)慣
習(xí)題
第4章 C語言的輸入和輸出控制
4.1 轉(zhuǎn)義字符常量說明
4.2 屏幕輸出函數(shù)printf()的使用
4.2.1 printf()函數(shù)的一般格式
4.2.2 printf()函數(shù)中的格式修飾符
4.3 鍵盤輸入函數(shù)scanf()的使用
4.3.1 scanf()函數(shù)的一般格式
4.3.2 scanf()函數(shù)中的格式修飾符
4.4 字符輸入/輸出函數(shù)使用
4.5 應(yīng)用舉例
本章常見編程錯誤
本章涉及的良好編程習(xí)慣
習(xí)題
第5章 算法的描述方法
5.1 算法的概念,
5.2 算法的描述方法
5.3 C語言的3種控制結(jié)構(gòu)
本章常見編程錯誤
本章涉及的良好編程習(xí)慣
習(xí)題
第6章 選擇結(jié)構(gòu)程序設(shè)計
6.1 關(guān)系運(yùn)算符和關(guān)系表達(dá)式
6.2 邏輯運(yùn)算符和邏輯表達(dá)式
6.3 條件運(yùn)算符和條件表達(dá)式
6.4 if分支結(jié)構(gòu)
6.4.1 單分支結(jié)構(gòu)
6.4.2 雙分支結(jié)構(gòu)
6.4.3 if結(jié)構(gòu)的嵌套
6.5 switch分支結(jié)構(gòu)
6.6 應(yīng)用舉例
本章常見編程錯誤
本章涉及的良好編程習(xí)慣
習(xí)題
第7章 循環(huán)結(jié)構(gòu)程序設(shè)計
7.1 循環(huán)結(jié)構(gòu)原理說明
7.2 for循環(huán)語句
7.2.1 for語句的一般形式
7.2.2 for循環(huán)語句的注意事項
7.2.3 for循環(huán)語句的應(yīng)用
7.3 while語句和do...while語句
7.3.1 while語句
7.3.2 dowhile語句
7.3.3 while語句和dowhile語句應(yīng)用
7.4 單重循環(huán)的應(yīng)用
7.5 嵌套循環(huán)的應(yīng)用
7.6 流程的轉(zhuǎn)移控制
7.6.1 break和continue語句在循環(huán)中的執(zhí)行流程
7.6.2 break和continue的應(yīng)用舉例
7.7 結(jié)構(gòu)化程序說明
7.8 應(yīng)用舉例
本章常見編程錯誤
本章涉及的良好編程習(xí)慣
習(xí)題
第8章 數(shù)組
8.1 一維數(shù)組的定義和初始化
8.1.1 引例
8.1.2 一維數(shù)組的定義和引用
8.1.3 一維數(shù)組的初始化
8.2 一維數(shù)組的應(yīng)用
8.3 二維數(shù)字的定義和初始化
8.3.1 二維數(shù)組的定義
8.3.2 二維數(shù)組元素的引用
8.3.3 二維數(shù)組的初始化
8.4 二維數(shù)組的應(yīng)用
8.5 字符數(shù)組和字符串
8.5.1 字符數(shù)組的定義和初始化
8.5.2 字符數(shù)組和字符串的區(qū)別
8.5.3 字符數(shù)組和字符串應(yīng)用
8.5.4 常用字符串函數(shù)
本章常見編程錯誤
本章涉及的良好編程習(xí)慣
習(xí)題
第9章 函數(shù)
9.1 C語言中常用的函數(shù)
9.1.1 輸入輸出函數(shù)
9.1.2 常用數(shù)學(xué)庫函數(shù)
9.1.3 常用字符處理庫函數(shù)
9.1.4 常用字符串處理庫函數(shù)
9.2 函數(shù)與模塊
9.3 函數(shù)的定義
9.4 函數(shù)的調(diào)用及返回機(jī)制
9.4.1 函數(shù)原型
9.4.2 函數(shù)的參數(shù)傳遞
9.4.3 函數(shù)的返回值
9.4.4 函數(shù)調(diào)用棧的活動機(jī)制
9.5 遞歸函數(shù)設(shè)計
9.5.1 遞歸設(shè)計簡介
9.5.2 遞歸設(shè)計應(yīng)用
9.6 函數(shù)設(shè)計的基本原則
9.7 變量的作用域和存儲類別
9.7.1 變量的作用域
9.7.2 變量的存儲類別
9.8 內(nèi)部函數(shù)和外部函數(shù)
9.9 應(yīng)用舉例
本章常見編程錯誤
本章涉及的良好編程習(xí)慣
習(xí)題
第10章 指針
10.1 內(nèi)存地址的含義
10.2 指針變量的定義和初始化
10.3 指針運(yùn)算符
10.4 指針在數(shù)組中的使用
10.4.1 指針和一維數(shù)組
10.4.2 指針和二維數(shù)組
10.4.3 指針和字符串
10.5 指針在函數(shù)調(diào)用中的使用
10.5.1 指針變量作為函數(shù)參數(shù)
10.5.2 指向數(shù)組的指針作為函數(shù)參數(shù)
本章常見編程錯誤
本章涉及的良好編程習(xí)慣
習(xí)題
第11章 結(jié)構(gòu)體
11.1 結(jié)構(gòu)體概述
11.2 結(jié)構(gòu)體的創(chuàng)建和結(jié)構(gòu)體變量的定義
11.3 結(jié)構(gòu)體數(shù)組的定義和使用
11.3.1 結(jié)構(gòu)體數(shù)組的定義
11.3.2 結(jié)構(gòu)體數(shù)組的初始化
11.3.3 結(jié)構(gòu)體數(shù)組的使用
11.4 結(jié)構(gòu)體中指針的應(yīng)用
11.4.1 指向結(jié)構(gòu)體變量的指針
11.4.2 指向結(jié)構(gòu)體數(shù)組的指針
11.4.3 動態(tài)數(shù)據(jù)結(jié)構(gòu)鏈表
11.5 應(yīng)用舉例
本章常見編程錯誤
本章涉及的良好編程習(xí)慣
習(xí)題
第12章 編譯預(yù)處理
12.1 #include預(yù)處理命令
12.2 #define預(yù)處理命令
12.2.1 #define預(yù)處理命令:符號常量
12.2.2 #define預(yù)處理命令:帶實參的宏
12.2.3 #undef解除宏定義
12.3 條件編譯預(yù)處理
12.4 應(yīng)用舉例
本章常見編程錯誤
本章涉及的良好編程習(xí)慣
習(xí)題
第13章 文件
13.1 文件概述
13.1.1 文件的分類
13.1.2 文件緩沖區(qū)
13.1.3 文件類型的指針
13.2 文件的打開和關(guān)閉
13.2.1 文件的打開
13.2.2 文件的關(guān)閉
13.3 文件的讀寫
13.3.1 按字符讀寫文件
13.3.2 按字符串讀寫文件
13.3.3 按格式讀寫文件
13.3.4 按數(shù)據(jù)塊讀寫文件
13.3.5 文件的隨機(jī)讀寫操作
13.4 文件檢測函數(shù)
13.5 應(yīng)用舉例
本章常見編程錯誤
本章涉及的良好編程習(xí)慣
習(xí)題
附錄A 常用字符與ASCII碼對照表
附錄B C運(yùn)算符的優(yōu)先級與結(jié)合性
附錄C 各種類型混合運(yùn)算的類型轉(zhuǎn)換原則
附錄D C關(guān)鍵字
附錄E 常用的ANSIC標(biāo)準(zhǔn)庫函數(shù)
參考文獻(xiàn)