本書是為將C語言作為入門語言的程序設(shè)計(jì)課程編寫的以培養(yǎng)學(xué)生程序設(shè)計(jì)基本能力為目標(biāo)的教材。
全書以程序設(shè)計(jì)為主線,以編程應(yīng)用為驅(qū)動(dòng),通過案例和問題引入內(nèi)容,重點(diǎn)講解程序設(shè)計(jì)的思想和方法,并結(jié)合相關(guān)的語言知識(shí)。全書主要包括3方面的內(nèi)容:基本內(nèi)容(數(shù)據(jù)表達(dá)、數(shù)據(jù)處理和流程控制)、常用算法和程序設(shè)計(jì)風(fēng)格以及C語言應(yīng)用中的一些處理機(jī)制(編譯預(yù)處理和命令行參數(shù)等)。涉及數(shù)據(jù)類型、表達(dá)式、分支、循環(huán)、函數(shù)、數(shù)組、指針、結(jié)構(gòu)、文件的概念和應(yīng)用以及指針和各種構(gòu)造類型的混合運(yùn)用、基本算法等內(nèi)容。
本書可以作為大專院校、計(jì)算機(jī)培訓(xùn)和等級考試的教學(xué)用書,也可作為對C程序設(shè)計(jì)感興趣的讀者的自學(xué)用書。
第1章 引言
1.1 一個(gè)C語言程序
1.2 程序與程序設(shè)計(jì)語言
1.3 C語言的發(fā)展歷史與特點(diǎn)
1.4 實(shí)現(xiàn)問題求解的過程
習(xí)題1
第2章 用C語言編寫程序
2.1 在屏幕上顯示“Hello World”!
2.2 求華紙溫度100F對應(yīng)的攝氏溫度
2.3 計(jì)算分段函數(shù)
2.4 輸出華氏——攝氏溫度轉(zhuǎn)換表
2.5 生成乘方表與階乘表
習(xí)題2
第3章 分支結(jié)構(gòu)
3.1 統(tǒng)計(jì)輸入的一批字符中各類字符的數(shù)量
3.2 查謁自動(dòng)售貨機(jī)中商品的價(jià)格
3.3 分支結(jié)構(gòu)程序設(shè)計(jì)
習(xí)題3
第4章 循環(huán)結(jié)構(gòu)
4.1 用格里高利公式求的近似值
4.2 統(tǒng)計(jì)一個(gè)整數(shù)的位數(shù)
4.3 判斷素?cái)?shù)
4.4 求1+2+…+100
4.5 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
習(xí)題4
第5章 函數(shù)
5.1 計(jì)算圓柱體積
5.2 使用函數(shù)編寫程序
5.3 變量與函數(shù)
習(xí)題5
第6章 數(shù)據(jù)類型和表達(dá)式
6.1 數(shù)據(jù)的存儲(chǔ)和基本數(shù)據(jù)類型
6.2 常量和變量
6.3 數(shù)據(jù)的輸入和輸出
6.4 類型轉(zhuǎn)換
6.5 表達(dá)式
習(xí)題6
第7章 數(shù)組
第8章 指針
第9章 結(jié)構(gòu)
第10章 函數(shù)與程序結(jié)構(gòu)
第11章 指針進(jìn)階
第12章 文件
附錄1 C語言基本語法
附錄2 ASCII碼集
參考文獻(xiàn)