《高等學(xué)校教材:C語(yǔ)言程序設(shè)計(jì)》結(jié)合計(jì)算機(jī)等級(jí)考試大綱和要求,由淺入深全面介紹ANSI C,不僅涵蓋C語(yǔ)言的基本知識(shí),而且注重C語(yǔ)言程序的詳細(xì)講解。 《高等學(xué)校教材:C語(yǔ)言程序設(shè)計(jì)》基礎(chǔ)語(yǔ)法知識(shí)和三種基本結(jié)構(gòu)程序設(shè)計(jì),第5章主要以函數(shù)知識(shí)為背景介紹模塊化程序設(shè)計(jì),第6~9章主要介紹指針和數(shù)組,第10章主要介紹結(jié)構(gòu)體和共用體構(gòu)造數(shù)據(jù)類(lèi)型及其指針,第11章主要介紹文件處理程序設(shè)計(jì),第12和13章是C語(yǔ)言指針的高級(jí)應(yīng)用和位運(yùn)算。 《高等學(xué)校教材:C語(yǔ)言程序設(shè)計(jì)》內(nèi)容全面、層次清晰、邏輯性強(qiáng)、例題豐富、通俗易懂。各章以問(wèn)題分析與實(shí)現(xiàn)入手,重點(diǎn)講述章節(jié)知識(shí)點(diǎn),并通過(guò)實(shí)例鞏固知識(shí)點(diǎn),環(huán)環(huán)相扣,層層推進(jìn),達(dá)到通俗易懂的效果,還依據(jù)計(jì)算機(jī)等級(jí)考試題型配備了大量習(xí)題和模擬練習(xí)題。 本書(shū)既可以作為高等院校非計(jì)算機(jī)專業(yè)的C語(yǔ)言程序設(shè)計(jì)課程教材,也可以作為計(jì)算機(jī)類(lèi)專業(yè)的相應(yīng)課程教材,還可以作為讀者自學(xué)和C語(yǔ)言程序開(kāi)發(fā)人員的好參考書(shū)。另外本書(shū)還配備有《C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)與習(xí)題解答》輔助教材。
C語(yǔ)言是國(guó)內(nèi)外長(zhǎng)期廣泛使用的一種計(jì)算機(jī)語(yǔ)言,它以其功能豐富、表達(dá)能力強(qiáng)、使用靈活方便、應(yīng)用面廣、目標(biāo)程序效率高、可移植性好等優(yōu)點(diǎn)深受廣大程序開(kāi)發(fā)人員青睞,已經(jīng)成為硬件產(chǎn)品開(kāi)發(fā)者和底層程序開(kāi)發(fā)人員廣泛運(yùn)用的程序開(kāi)發(fā)工具之一。
由于C語(yǔ)言具有便于描述算法、方便深入系統(tǒng)底層、語(yǔ)法結(jié)構(gòu)簡(jiǎn)潔、目標(biāo)代碼高效等特點(diǎn),諸如Windows、UNIX、Linux、Mac、os/2等大多數(shù)操作系統(tǒng)都采用C語(yǔ)言編寫(xiě);還有C++、Java、C#.J#、Perl等很多新型的語(yǔ)言也都是由C語(yǔ)言衍生的。只要掌握了C語(yǔ)言,通過(guò)簡(jiǎn)單學(xué)習(xí)就很容易掌握其他語(yǔ)言了。目前社會(huì)招聘軟件開(kāi)發(fā)人員,很多單位也將C語(yǔ)言作為最基本的知識(shí)點(diǎn)進(jìn)行考核。
本書(shū)結(jié)合計(jì)算機(jī)等級(jí)考試大綱和要求,由淺入深全面介紹ANSIC,不僅涵蓋C語(yǔ)言的基本知識(shí),而且注重C語(yǔ)言程序的詳細(xì)講解。全書(shū)共13章,包括:C語(yǔ)言概述、簡(jiǎn)單C程序設(shè)計(jì)、選擇結(jié)構(gòu)程序設(shè)計(jì)、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)、模塊化程序設(shè)計(jì)、初識(shí)指針、一維數(shù)組及其指針、二維數(shù)組及其指針、字符數(shù)組及其指針、構(gòu)造數(shù)據(jù)類(lèi)型、文件處理程序設(shè)計(jì)、指針的高級(jí)應(yīng)用和位運(yùn)算等內(nèi)容。第1章全面介紹C語(yǔ)言的概貌,包括C語(yǔ)言程序組成、上機(jī)步驟等;第2~4章介紹C語(yǔ)言的基礎(chǔ)語(yǔ)法知識(shí)和三種基本結(jié)構(gòu),包括關(guān)鍵字與標(biāo)識(shí)符、常量與變量、基本數(shù)據(jù)類(lèi)型、運(yùn)算符與表達(dá)式、C語(yǔ)句、數(shù)據(jù)的輸入輸出、預(yù)處理命令等知識(shí)點(diǎn)。
第1章 C語(yǔ)言概述
1.1 認(rèn)識(shí)程序
1.1.1 直觀理解程序
1.1.2 計(jì)算機(jī)程序
1.2 C語(yǔ)言程序概述
1.2.1 C語(yǔ)言的發(fā)展
1.2.2 C語(yǔ)言的特點(diǎn)
1.2.3 C語(yǔ)言的作用
1.2.4 C語(yǔ)言程序的組成
1.2.5 C語(yǔ)言程序書(shū)寫(xiě)規(guī)則
1.3 C語(yǔ)言程序上機(jī)運(yùn)行
1.3.1 C語(yǔ)言程序上機(jī)步驟
1.3.2 TC環(huán)境下的程序運(yùn)行
1.3.3 VC環(huán)境下的程序運(yùn)行
本章小結(jié)
習(xí)題1
第2章 簡(jiǎn)單C語(yǔ)言程序設(shè)計(jì)
2.1 計(jì)算圓周長(zhǎng)和面積
2.1.1 分析問(wèn)題
2.1.2 程序?qū)崿F(xiàn)
2.2 常量與變量
2.2.1 關(guān)鍵字與標(biāo)識(shí)符
2.2.2 常量
2.2.3 變量
2.3 C語(yǔ)言數(shù)據(jù)類(lèi)型
2.3.1 整型數(shù)據(jù)
2.3.2 浮點(diǎn)型數(shù)據(jù)
2.3.3 字符型數(shù)據(jù)
2.3.4 枚舉類(lèi)型
2.4 運(yùn)算符與表達(dá)式
2.4.1 C語(yǔ)言運(yùn)算符與表達(dá)式簡(jiǎn)介
2.4.2 算術(shù)運(yùn)算符與算術(shù)表達(dá)式
2.4.3 賦值運(yùn)算符與賦值表達(dá)式
2.4.4 條件運(yùn)算符與條件表達(dá)式
2.4.5 逗號(hào)運(yùn)算符與逗號(hào)表達(dá)式
2.4.6 sizeof運(yùn)算符
2.5 C語(yǔ)句概述
2.6 數(shù)據(jù)的輸人輸出
2.6.1 字符數(shù)據(jù)的輸入與輸出
2.6.2 格式輸入與輸出
2.7 預(yù)處理命令
2.7.1 宏定義
2.7.2 文件包含
2.8 順序結(jié)構(gòu)程序設(shè)計(jì)
本章小結(jié)
習(xí)題2
第3章 選擇結(jié)構(gòu)程序設(shè)計(jì)
3.1 判斷閏年
3.1.1 分析問(wèn)題
3.1.2 程序?qū)崿F(xiàn)
3.2 關(guān)系運(yùn)算符與關(guān)系表達(dá)式
3.3 邏輯運(yùn)算符與邏輯表達(dá)式
3.4 if語(yǔ)句
3.5 switch語(yǔ)句
3.6 選擇結(jié)構(gòu)的嵌套
3.7 應(yīng)用實(shí)例
本章小結(jié)
習(xí)題3
第4章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
4.1 計(jì)算若干自然數(shù)的和
4.1.1 分析問(wèn)題
4.1.2 程序?qū)崿F(xiàn)
4.2 自增自減運(yùn)算符
4.3 while循環(huán)
4.4 do-while循環(huán)
4.5 for循環(huán)
4.6 嵌套循環(huán)
4.7 break語(yǔ)句和continue語(yǔ)句
4.8 應(yīng)用實(shí)例
本章小結(jié)
習(xí)題4
第5章 模塊化程序設(shè)計(jì)
5.1 求三個(gè)數(shù)的最大值與
最小值的差
5.1.1 分析問(wèn)題
5.1.2 程序?qū)崿F(xiàn)
5.2 模塊化程序設(shè)計(jì)思想
5.3 函數(shù)的定義
5.4 函數(shù)的調(diào)用
5.4.1 函數(shù)的調(diào)用形式
5.4.2 函數(shù)的參數(shù)傳遞
5.4.3 函數(shù)的返回值
5.5 函數(shù)的聲明,
5.6 函數(shù)的嵌套調(diào)用
5.7 函數(shù)的遞歸調(diào)用
5.8 變量的作用域
5.9 變量的存儲(chǔ)類(lèi)型
5.10 內(nèi)部函數(shù)和外部函數(shù)
5.11 應(yīng)用實(shí)例
本章小結(jié)
習(xí)題5
第6章 初識(shí)指針
6.1 交換兩個(gè)變量的值
6.1.1 分析問(wèn)題
6.1.2 程序?qū)崿F(xiàn)
6.2 指針的概念
6.2.1 地址與指針的概念
6.2.2 取地址運(yùn)算符和指針運(yùn)算符
6.2.3 指針變量的定義與引用
6.3 指針變量作函數(shù)參數(shù)
6.4 應(yīng)用實(shí)例
本章小結(jié)
習(xí)題6
第7章 一維數(shù)組及其指針
7.1 計(jì)算學(xué)生的平均成績(jī)
7.1.1 分析問(wèn)題
7.1.2 程序?qū)崿F(xiàn)
7.2 -維數(shù)組
7.2.1 -維數(shù)組的定義與初始化
7.2.2 -維數(shù)組的引用
7.3 指向一維數(shù)組的指針
7.3.1 指針的運(yùn)算
7.3.2 指向一維數(shù)組的指針
7.4 一維數(shù)組及其指針作函數(shù)參數(shù)
7.5 應(yīng)用實(shí)例
本章小結(jié)
習(xí)題7
第8章 二維數(shù)組及其指針
8.1 打印九九乘法表
8.1.1 分析問(wèn)題
8.1.2 程序?qū)崿F(xiàn)
8.2 二維數(shù)組
8.2.1 二維數(shù)組的定義與初始化
8.2.2 二維數(shù)組的引用
8.3 指向二維數(shù)組的指針
8.3.1 二維數(shù)組的地址
8.3.2 列指針
8.3.3 行指針
8.4 二維數(shù)組及其指針作函數(shù)參數(shù)
8.4.1 二維數(shù)組作函數(shù)參數(shù)
8.4.2 指向二維數(shù)組的指針作函數(shù)
參數(shù)
8.5 應(yīng)用實(shí)例
本章小結(jié)
習(xí)題8
第9章 字符數(shù)組及其指針
9.1 比較兩個(gè)字符串的大小
……
第10章 構(gòu)造數(shù)據(jù)類(lèi)型
第11章 文件處理程序設(shè)計(jì)
第12章 指針的高級(jí)應(yīng)用
第13章 位運(yùn)算
附錄
參考文獻(xiàn)