本書(shū)主要內(nèi)容包括數(shù)據(jù)表達(dá)、數(shù)據(jù)處理和流程控制、常用的基本算法、編譯預(yù)處理、命令行參數(shù)和程序設(shè)計(jì)風(fēng)格等。涉及數(shù)據(jù)類型、表達(dá)式、順序、分支、循環(huán)、函數(shù)、數(shù)組、指針、結(jié)構(gòu)體、文件、指針和各種構(gòu)造類型的混合應(yīng)用、基本算法等。
本書(shū)是一本為培養(yǎng)學(xué)生程序設(shè)計(jì)的基本能力,將C語(yǔ)言作為入門語(yǔ)言的程序設(shè)計(jì)課程而編寫(xiě)的教材。
全書(shū)以程序設(shè)計(jì)為主線,針對(duì)初學(xué)者的認(rèn)知規(guī)律,以編程應(yīng)用為驅(qū)動(dòng),各章節(jié)以案例和問(wèn)題人手,重點(diǎn)講解程序設(shè)計(jì)的思想和方法,同時(shí)介紹了相關(guān)的C語(yǔ)言語(yǔ)法知識(shí)。全書(shū)的主要內(nèi)容包括數(shù)據(jù)表達(dá)、數(shù)據(jù)處理和流程控制、常用的基本算法、編譯預(yù)處理、命令行參數(shù)和程序設(shè)計(jì)風(fēng)格等。涉及數(shù)據(jù)類型、表達(dá)式、順序、分支、循環(huán)、函數(shù)、數(shù)組、指針、結(jié)構(gòu)體、文件、指針和各種構(gòu)造類型的混合應(yīng)用、基本算法等。另外,該書(shū)還配有《C語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn)指導(dǎo)》教材。本書(shū)可作為高等院校教學(xué)用書(shū)和計(jì)算機(jī)等級(jí)考試的培訓(xùn)教材,也可作為對(duì)c程序設(shè)計(jì)感興趣的讀者自學(xué)用書(shū)。
第1章 C語(yǔ)言概述
1.1 一個(gè)簡(jiǎn)單的C語(yǔ)言程序
1.2 程序與程序設(shè)計(jì)語(yǔ)言
1.3 C語(yǔ)言的發(fā)展歷史與特點(diǎn)
1.4 求解問(wèn)題的程序設(shè)計(jì)過(guò)程
習(xí)題
第2章 簡(jiǎn)單例子與數(shù)據(jù)表示
2.1 在屏幕上顯示學(xué)生個(gè)人信息
2.2 計(jì)算學(xué)生成績(jī)
2.3 圓球表面積與體積的計(jì)算
習(xí)題
第3章 分支結(jié)構(gòu)
3.1 市民用電量分段收費(fèi)
3.2 判斷英文字母并進(jìn)行大小寫(xiě)轉(zhuǎn)換
3.3 學(xué)生管理系統(tǒng)目錄選擇
習(xí)題
第4章 循環(huán)結(jié)構(gòu)
4.1 求1累加到100的和
4.2 統(tǒng)計(jì)輸入的一批整數(shù)中正數(shù)和負(fù)數(shù)的個(gè)數(shù)
4.3 統(tǒng)計(jì)一個(gè)整數(shù)的位數(shù)
4.4 素?cái)?shù)的判斷
4.5 求1!+2!+…20!
4.6 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)舉例
習(xí)題
第5章 函數(shù)
5.1 計(jì)算長(zhǎng)方形的面積并按指定的樣式輸出
5.2 變量的作用域和生命周期
習(xí)題
第6章 基本數(shù)據(jù)類型與表達(dá)式
6.1 數(shù)據(jù)的存儲(chǔ)
6.2 基本數(shù)據(jù)類型
6.3 運(yùn)算符與表達(dá)式
習(xí)題
第7章 數(shù)組
7.1 某門課程多名學(xué)生的成績(jī)統(tǒng)計(jì)
7.2 多門課程多名學(xué)生的成績(jī)統(tǒng)計(jì)
7.3 統(tǒng)計(jì)字符串中數(shù)字字符的個(gè)數(shù)
習(xí)題
第8章 指針
8.1 尋找考試座位號(hào)
8.2 利用指針輸出存放成績(jī)的數(shù)組
8.3 交換管理密碼
8.4 統(tǒng)計(jì)句子中關(guān)鍵字符的個(gè)數(shù)
8.5 中英文星期名稱的轉(zhuǎn)換
8.6 找最長(zhǎng)字符串
習(xí)題
第9章 結(jié)構(gòu)體與共用體
9.1 設(shè)計(jì)學(xué)生成績(jī)記錄系統(tǒng)
9.2 結(jié)構(gòu)體變量
9.3 結(jié)構(gòu)體數(shù)組
9.4 指向結(jié)構(gòu)體類型數(shù)據(jù)的指針
9.5 單向鏈表
9.6 共用體
9.7 枚舉類型
9.8 typedef重定義類型
習(xí)題
第10章 函數(shù)與程序結(jié)構(gòu)
10.1 C程序函數(shù)的組織
10.2 遞歸函數(shù)
10.3 全局變量與程序文件模塊
10.4 外部函數(shù)和內(nèi)部函數(shù)
10.5 編譯預(yù)處理
習(xí)題
第11章 文件
11.1 將學(xué)生成績(jī)寫(xiě)入文件
11.2 常用文件讀寫(xiě)函數(shù)
11.3 其他相關(guān)函數(shù)
11.4 文件綜合應(yīng)用:網(wǎng)店交易記錄系統(tǒng)
習(xí)題
附錄Ⅰ C語(yǔ)言中常用關(guān)鍵字
附錄Ⅱ 運(yùn)算符和結(jié)合性
附錄Ⅲ C語(yǔ)言使用中常見(jiàn)錯(cuò)誤
附錄Ⅳ 常用字符與ASCII代碼對(duì)照表
附錄Ⅴ C語(yǔ)言常用語(yǔ)法提要
附錄Ⅵ C語(yǔ)言中常用庫(kù)函數(shù)
參考文獻(xiàn)