《C語(yǔ)言程序設(shè)計(jì)新視角》以通俗易懂的語(yǔ)言介紹了編程語(yǔ)言之一——C語(yǔ)言的語(yǔ)法基礎(chǔ)以及開(kāi)發(fā)環(huán)境,并且運(yùn)用大量程序?qū)嵗钊霚\出地闡明了程序設(shè)計(jì)的基本方法與技巧。本書(shū)把重點(diǎn)放在對(duì)程序的設(shè)計(jì)方法及調(diào)試要點(diǎn)的講解上,而非對(duì)基本語(yǔ)法的簡(jiǎn)單羅列。全書(shū)圖(表)文并茂,生動(dòng)簡(jiǎn)潔。
《C語(yǔ)言程序設(shè)計(jì)新視角》共10章。第1章簡(jiǎn)要介紹了程序設(shè)計(jì)的基本概念與基本方法;第2~9章在依序講解C語(yǔ)言基礎(chǔ)知識(shí)的同時(shí),循序漸進(jìn)地引入了程序設(shè)計(jì)的步驟、方法、要領(lǐng)等;第10章對(duì)C語(yǔ)言的開(kāi)發(fā)環(huán)境VC6.0做了簡(jiǎn)要介紹,并給出了在開(kāi)發(fā)環(huán)境中進(jìn)行程序調(diào)試的基本方法。
《C語(yǔ)言程序設(shè)計(jì)新視角》可供相關(guān)專(zhuān)業(yè)的本、專(zhuān)科學(xué)生以及低年級(jí)研究生作為教材使用,也可供自學(xué)計(jì)算機(jī)編程的讀者參考。
引言
第1章 走馬觀花看編程
1.1 程序的概念
1.2 計(jì)算機(jī)解題過(guò)程
1.3 編制程序的全過(guò)程
1.4 程序的構(gòu)成
1.4.1 程序的構(gòu)成成分之一——數(shù)據(jù)
1.4.2 程序的構(gòu)成成分之二——程序語(yǔ)句
1.4.3 程序的構(gòu)造框架——程序結(jié)構(gòu)
1.4.4 程序的構(gòu)造方法——算法
1.5 算法是如何設(shè)計(jì)出來(lái)的
1.5.1 算法與計(jì)算機(jī)算法
1.5.2 算法的通用性
1.5.3 算法的全面性
1.5.4 算法的驗(yàn)證
1.6 簡(jiǎn)單的C程序介紹
1.7 本章小結(jié)
習(xí)題
第2章 程序中的數(shù)據(jù)
2.1 數(shù)據(jù)的類(lèi)型
2.2 從存儲(chǔ)的角度看數(shù)據(jù)
2.2.1 數(shù)據(jù)的存儲(chǔ)尺寸由類(lèi)型決定
2.2.2 基本類(lèi)型的分類(lèi)及特點(diǎn)
2.2.3 數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式
2.3 從運(yùn)行的角度看數(shù)據(jù)
2.3.1 常量
2.3.2 變量
2.4 數(shù)據(jù)的運(yùn)算
2.4.1 算術(shù)運(yùn)算
2.4.2 賦值運(yùn)算
2.4.3 增1和減1運(yùn)算
2.4.4 關(guān)系運(yùn)算
2.4.5 邏輯運(yùn)算
2.4.6 條件表達(dá)式
2.4.7 數(shù)據(jù)的類(lèi)型轉(zhuǎn)換
2.4.8 數(shù)據(jù)運(yùn)算中的出界問(wèn)題
2.5 數(shù)據(jù)的輸入/輸出
2.5.1 數(shù)據(jù)的輸出
2.5.2 數(shù)據(jù)的輸入
2.5.3 數(shù)據(jù)輸入/輸出的常見(jiàn)問(wèn)題
2.6 本章小結(jié)
習(xí)題
第3章 程序語(yǔ)句
3.1 程序的語(yǔ)句與結(jié)構(gòu)
3.2 順序結(jié)構(gòu)
3.3 選擇結(jié)構(gòu)
3.3.1 二選一結(jié)構(gòu)——if 語(yǔ)句
3.3.2 多選一結(jié)構(gòu)——switch語(yǔ)句
3.4 循環(huán)結(jié)構(gòu)
3.4.1 當(dāng)型循環(huán)——while語(yǔ)句
3.4.2 直到型循環(huán)——do-while語(yǔ)句
3.4.3 另一種當(dāng)型循環(huán)——for循環(huán)語(yǔ)句
3.4.4 無(wú)條件轉(zhuǎn)移——goto語(yǔ)句
3.4.5 快速結(jié)束循環(huán)——break和
continue語(yǔ)句
3.5 本章小結(jié)
習(xí)題
第4章 數(shù)組
4.1 數(shù)組概念的引入
4.2 數(shù)組和普通變量的類(lèi)比
4.3 如何把數(shù)組存入機(jī)器中
4.3.1 數(shù)組的定義
4.3.2 數(shù)組的初始化
4.3.3 數(shù)組的存儲(chǔ)
4.3.4 數(shù)組存儲(chǔ)空間的查看方法
4.4 對(duì)數(shù)組的操作
4.4.1 數(shù)組的賦值方法
4.4.2 一維數(shù)組的元素引用
4.4.3 對(duì)多個(gè)一維數(shù)組的操作
4.4.4 對(duì)二維數(shù)組的操作
4.4.5 對(duì)字符數(shù)組的操作
4.4.6 利用數(shù)組對(duì)字符串進(jìn)行處理
4.4.7 字符串處理函數(shù)簡(jiǎn)介
4.5 本章小結(jié)
習(xí)題
第5章 函數(shù)
5.1 由程序規(guī)模增加引發(fā)的問(wèn)題
5.2 模塊化的設(shè)計(jì)思想
5.2.1 工程計(jì)劃
5.2.2 工程施工
5.2.3 函數(shù)定義形式的設(shè)計(jì)
5.2.4 函數(shù)調(diào)用形式的設(shè)計(jì)
5.2.5 函數(shù)間配合運(yùn)行的機(jī)制設(shè)計(jì)
5.3 函數(shù)在程序中的三種形式
5.4 主函數(shù)與子函數(shù)的比較
5.5 函數(shù)框架設(shè)計(jì)要素
5.6 函數(shù)間信息如何傳遞
5.6.1 C函數(shù)實(shí)際參數(shù)與形式參數(shù)的關(guān)系
5.6.2 函數(shù)間信息傳遞的實(shí)際例子
5.6.3 函數(shù)間信息傳遞的總結(jié)
5.6.4 共享數(shù)據(jù)的使用限制
5.7 函數(shù)設(shè)計(jì)的綜合例子
5.8 函數(shù)的嵌套調(diào)用
5.9 函數(shù)的遞歸調(diào)用
5.10 作用域問(wèn)題
5.10.1 變量的“壽命”問(wèn)題
5.10.2 內(nèi)存分區(qū)與存儲(chǔ)分類(lèi)
5.10.3 變量的有效范圍問(wèn)題
5.10.4 變量重名問(wèn)題
5.10.5 是否用全局變量的考量
5.11 本章小結(jié)
習(xí)題
第6章 指針
6.1 地址和指針的關(guān)系
6.2 指針的定義
6.3 指針變量的運(yùn)算
6.3.1 指針運(yùn)算符
6.3.2 指針的運(yùn)算
6.4 指針和數(shù)組的關(guān)系
6.4.1 指針與一維數(shù)組
6.4.2 指向指針的指針
6.4.3 數(shù)組的指針和指針數(shù)組
6.5 指針在函數(shù)中的應(yīng)用
6.5.1 函數(shù)的參數(shù)是指針
6.5.2 函數(shù)的返回值是指針
6.6 本章小結(jié)
習(xí)題
第7章 復(fù)合的數(shù)據(jù)類(lèi)型
7.1 結(jié)構(gòu)概念的引入
7.2 結(jié)構(gòu)體的描述與存儲(chǔ)
7.2.1 結(jié)構(gòu)體的類(lèi)型定義
7.2.2 結(jié)構(gòu)體變量定義及初始化
7.2.3 結(jié)構(gòu)體成員引用方法
7.2.4 結(jié)構(gòu)變量的空間分配及查看方法
7.3 結(jié)構(gòu)的使用
7.4 結(jié)構(gòu)體與函數(shù)的關(guān)系
7.5 共用體
7.6 枚舉
7.7 typedef聲明新的類(lèi)型名
7.8 本章小結(jié)
習(xí)題
第8章 文件
8.1 問(wèn)題的引入
8.2 文件的概念
8.3 內(nèi)存和外存的數(shù)據(jù)交流
8.4 程序如何操作文件
8.4.1 打開(kāi)文件
8.4.2 關(guān)閉文件
8.4.3 文件的讀寫(xiě)
8.4.4 文件位置的確定
8.5 關(guān)于文件讀寫(xiě)的討論
8.6 程序調(diào)試與數(shù)據(jù)測(cè)試文件
8.7 本章小結(jié)
習(xí)題
第9章 編譯預(yù)處理
9.1 宏定義
9.1.1 簡(jiǎn)單的宏定義
9.1.2 帶參數(shù)的宏定義
9.2 文件包含
9.3 條件編譯
9.4 本章小結(jié)
習(xí)題
第10章 程序調(diào)試及測(cè)試
10.1 程序開(kāi)發(fā)流程
10.2 如何讓程序運(yùn)行
10.3 Visual C++ 6.0集成環(huán)境
? ?的使用
10.4 程序錯(cuò)誤
10.5 軟件測(cè)試與軟件調(diào)試的概念
10.6 在IDE中調(diào)試程序
10.6.1 進(jìn)入調(diào)試程序環(huán)境
10.6.2 調(diào)試命令
10.6.3 程序運(yùn)行狀態(tài)的查看
10.6.4 斷點(diǎn)設(shè)置
10.6.5 程序調(diào)試的例子
10.6.6 有關(guān)聯(lián)機(jī)幫助
10.7 程序測(cè)試
10.8 本章小結(jié)
習(xí) 題
附錄A 運(yùn)算符的優(yōu)先級(jí)和結(jié)合性
附錄B ASCII碼表
附錄C C語(yǔ)言常用庫(kù)函數(shù)
附錄D 常用轉(zhuǎn)義字符表
附錄E 位運(yùn)算簡(jiǎn)介
附錄F 在工程中加入多個(gè)文件
附錄G VS2008操作界面簡(jiǎn)介
參考文獻(xiàn)