《C語言程序設(shè)計(jì)》定位應(yīng)用型本科層次,著眼于C基本語法和程序設(shè)計(jì)思想,重點(diǎn)訓(xùn)練和培養(yǎng)學(xué)生算法設(shè)計(jì)的思維、風(fēng)格和能力。主要內(nèi)容有程序設(shè)計(jì)基礎(chǔ)、數(shù)據(jù)類型及運(yùn)算符、簡(jiǎn)單C語言程序設(shè)計(jì)、程序的控制結(jié)構(gòu)、函數(shù)、數(shù)組、指針、結(jié)構(gòu)體、文件、位運(yùn)算、C語言程序設(shè)計(jì)常見錯(cuò)誤及解決方法等。采用VisualC++6.0作為語言開發(fā)環(huán)境,系統(tǒng)地介紹了C語言程序設(shè)計(jì)的知識(shí)。每章之后配有多種類型的習(xí)題,方便讀者加深對(duì)所學(xué)基本概念的理解,鞏固所學(xué)知識(shí)。與本教材配套的還有上機(jī)指導(dǎo)書,以方便讀者上機(jī)訓(xùn)練和實(shí)踐,強(qiáng)化知識(shí)點(diǎn)、編程方法和常用算法。教材還提供了供教師使用的電子教案。
《C語言程序設(shè)計(jì)》語言通俗易懂、簡(jiǎn)潔流暢;內(nèi)容敘述深入淺出、突出重點(diǎn);精選大量典型實(shí)例;每一章結(jié)尾都有小結(jié)來提綱挈領(lǐng)!禖語言程序設(shè)計(jì)》注重實(shí)踐應(yīng)用,注意訓(xùn)練學(xué)生的綜合應(yīng)用和實(shí)踐能力,適用于應(yīng)用型本科計(jì)算機(jī)及相關(guān)專業(yè)的教學(xué),也可供自學(xué)人員及工程技術(shù)人員學(xué)習(xí)參考。
第1章 程序設(shè)計(jì)基礎(chǔ)
1.1 程序設(shè)計(jì)語言簡(jiǎn)介
1.1.1 什么是程序設(shè)計(jì)語言
1.1.2 C語言簡(jiǎn)介
1.1.3 C語言的功能特點(diǎn)
1.2 算法及其描述方法
1.2.1 算法的概念
1.2.2 算法的特征
1.2.3 算法的描述方法
1.3 簡(jiǎn)單C程序介紹
1.3.1 C程序示例
1.3.2 C程序的一般組成
1.4 Visual C++6.0簡(jiǎn)介
1.4.1 編輯源程序
1.4.2 編譯(Compile)
1.4.3 連接(Build)
1.4.4 執(zhí)行(Execute)
1.4.5 退出
1.5 本章小結(jié)
1.6 習(xí)題
第2章 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式
2.1 數(shù)據(jù)類型
2.2 變量
2.2.1 變量定義
2.2.2 整型變量
2.2.3 實(shí)型變量
2.2.4 字符變量
2.3 常量
2.3.1 整型常量
2.3.2 實(shí)型常量
2.3.3 字符常量
2.3.4 字符串常量
2.3.5 符號(hào)常量
2.4 常用運(yùn)算符及表達(dá)式
2.4.1 C運(yùn)算符簡(jiǎn)介
2.4.2 基本算術(shù)運(yùn)算符及表達(dá)式
2.4.3 關(guān)系運(yùn)算符
2. 4.4 邏輯運(yùn)算符與邏輯表達(dá)式
2.4.5 賦值運(yùn)算符
2.4.6 自增、自減運(yùn)算符
2.4.7 強(qiáng)制類型轉(zhuǎn)換+運(yùn)算符
2.4.8 逗號(hào)運(yùn)算符
2.5 各種類型數(shù)據(jù)之間的混合運(yùn)算
2.6 本章小結(jié)
2.7 習(xí)題
第3章 簡(jiǎn)單的C程序設(shè)計(jì)
3.1 C語言的語句
3.1.1 C語言的語句
3.1.2 變量說明語句
3.2 表達(dá)式語句
3.2.1 賦值語句
3.2.2 函數(shù)調(diào)用語句
3.2.3 空語句
3.3 復(fù)合語句
3.4 基本輸入/輸出操作的實(shí)現(xiàn)
3.4.1 字符輸入/輸出
3.4.2 格式輸入/輸出
3.5 本章小結(jié)
3.6 習(xí)題
第4章 程序的控制結(jié)構(gòu)
4.1 順序結(jié)構(gòu)
4.1.1 順序結(jié)構(gòu)的流程圖表示
4.1.2 應(yīng)用程序舉例
4.2 選擇結(jié)構(gòu)
4.2.1 應(yīng)用場(chǎng)合
4.2.2 if語句
4.2.3 if語句的嵌套
4.2.4 switch語句
4.3 循環(huán)結(jié)構(gòu)
4.3.1 應(yīng)用場(chǎng)合
4.3.2 循環(huán)語句
4.3.3 單重循環(huán)應(yīng)用舉例
4.3.4 嵌套循環(huán)及其應(yīng)用舉例
4.4 流程的轉(zhuǎn)移控制
4.4.1 goto語句
4.4.2 break與continue語句
4.4.3 函數(shù)exit()
4.4.4 應(yīng)用程序舉例
4.5 本章小結(jié)
4.6 習(xí)題
第5章 函數(shù)
5.1 模塊化程序設(shè)計(jì)方法簡(jiǎn)介
5.1.1 模塊與函數(shù)
5.1.2 模塊設(shè)計(jì)三個(gè)原則
5.2 函數(shù)的定義與使用
5.2.1 函數(shù)的分類
5.2.2 函數(shù)的定義
5.2.3 函數(shù)的調(diào)用、參數(shù)和返回值
5.2.4 函數(shù)main()的特殊性
5.3 變量的作用域和存儲(chǔ)類型
5.3.1 變量的作用域
5.3.2 變量的存儲(chǔ)類別
5.4 遞歸
5.4.1 遞歸問題的提出
5.4.2 遞歸函數(shù)
5.5 預(yù)處理指令
5.5.1 #include
5.5.2 #define和# undef
5.5.3 條件編譯
5.6 應(yīng)用實(shí)例
5.7 本章小結(jié)
5.8 習(xí)題
第6章 數(shù)組
6.1 數(shù)組類型的應(yīng)用場(chǎng)合
6.2 一維數(shù)組
6.2.1 一維數(shù)組的定義
6.2.2 一維數(shù)組的引用
6.2.3 一維數(shù)組的存儲(chǔ)
6.2.4 一維數(shù)組的初始化
6.2.5 程序?qū)嵗?br>6.3 二維數(shù)組
6.3.1 二維數(shù)組的說明
6.3.2 二維數(shù)組的引用
6.3.3 二維數(shù)組的存儲(chǔ)
6.3.4 二維數(shù)組的初始化
6.3.5 程序?qū)嵗?br>6.4 數(shù)組作函數(shù)參數(shù)
6.4.1 數(shù)組元素作函數(shù)參數(shù)
6.4.2 一維數(shù)組名作函數(shù)參數(shù)
6.4.3 二維數(shù)組名作為函數(shù)參數(shù)
6.4.4 程序?qū)嵗?br>……
第7章 指針
第8章 結(jié)構(gòu)體與共用體
第9章 文件操作
第10章 位運(yùn)算
第11章 常見錯(cuò)誤示例及解決方案
附錄
參考文獻(xiàn)