C語言程序設(shè)計(21世紀(jì)高等學(xué)校規(guī)劃教材·計算機科學(xué)與技術(shù))
定 價:32 元
叢書名:21世紀(jì)高等學(xué)校規(guī)劃教材·計算機科學(xué)與技術(shù)
- 作者:李偉光 等編著
- 出版時間:2014/1/1
- ISBN:9787302331407
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312
- 頁碼:258
- 紙張:膠版紙
- 版次:1
- 開本:16開
《C語言程序設(shè)計/21世紀(jì)高等學(xué)校規(guī)劃教材計算機科學(xué)與技術(shù)》共12章,分別介紹程序設(shè)計基本概念.C語言基本數(shù)據(jù)類型、運算符和表達(dá)式、順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、函數(shù)、數(shù)組、指針、編譯預(yù)處理和動態(tài)存儲分配、結(jié)構(gòu)體和共用體、文件,涵蓋了C語言程序設(shè)計的主要內(nèi)容。
在內(nèi)容選擇上突出了兩個方向:一是面向國家二級計算機等級考試的方向,包括相應(yīng)的考點和章后習(xí)題,這部分內(nèi)容的目標(biāo)是“能過級”;二是面向工科實際應(yīng)用的方向,包括一些常見的實際應(yīng)用案例,要求學(xué)生能夠用不同的算法來靈活書寫相應(yīng)的代碼,并養(yǎng)成良好的代碼書寫習(xí)慣,最終目標(biāo)是“會使用C語言”。
《C語言程序設(shè)計/21世紀(jì)高等學(xué)校規(guī)劃教材計算機科學(xué)與技術(shù)》適用于三類讀者:一是準(zhǔn)備參加“國家二級計算機等級考試”C語言考試的學(xué)生;二是使用C語言進(jìn)行相關(guān)控制工作的工科類學(xué)生;三是C語言的初學(xué)者。
C語言是一種計算機程序設(shè)計語言,它既具有高級語言的特點,又具有匯編語言的特點。自問世以來就深受廣大軟件愛好者喜愛,并且長盛不衰。
1. 編寫初衷
編寫本書主要有兩個目的:
。1) 滿足學(xué)生通過國家二級計算機等級考試的需要。針對“國二”C語言考試的考點設(shè)置一些實例,同時在每章的后面配備了大量的練習(xí),這些練習(xí)以歷年“國二”考試真題為主,能夠滿足學(xué)生練習(xí)的需要。
。2) 滿足工科學(xué)生實際應(yīng)用的需要。對于工科學(xué)生,在其將來的工作過程中會應(yīng)用C語言進(jìn)行一些相關(guān)的控制工作,因此要讓學(xué)生打下堅實的程序設(shè)計的基礎(chǔ),養(yǎng)成良好的代碼書寫習(xí)慣,能夠靈活熟練地使用C語言進(jìn)行程序設(shè)計。因此在內(nèi)容的選擇上有所斟酌,滿足這部分學(xué)生的需要。
2. 本書內(nèi)容
本書在內(nèi)容上可以分為五大部分: 第一部分是數(shù)據(jù)類型,包括基本類型(字符型、整型、實型、枚舉型)、構(gòu)造類型(數(shù)組、結(jié)構(gòu)體、共用體)、指針類型和空類型; 第二部分是運算符和表達(dá)式; 第三部分是程序設(shè)計結(jié)構(gòu),包括順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu); 第四部分是函數(shù); 第五部分是文件。這五個部分按照使用順序,又分為12章。
學(xué)生在學(xué)習(xí)的過程中一定要把概念徹底弄清楚,包括“是什么,用來作什么和怎么使用”。為了滿足上面說的兩個目的,本書精心選擇了一些實例,同時盡量做到一事一例,言簡意賅,力爭將每個概念講解清楚。只有在清楚理解概念的基礎(chǔ)上才能談得上熟練使用。
3. 本書特色
。1) 首先在宏觀上把C語言分成5個部分: 數(shù)據(jù)類型(基本類型、構(gòu)造類型、指針類型、空類型)、運算符、程序設(shè)計結(jié)構(gòu)(順序、選擇、循環(huán))、函數(shù)和文件?梢岳斫鉃椋瑢⒁恍┰希〝(shù)據(jù)類型)按照一定的加工方法(運算符),為了達(dá)到某種目的而采取一定的制作過程(程序設(shè)計結(jié)構(gòu)),就形成了一個功能模塊(函數(shù)),再將這些模塊有機地組裝起來就達(dá)到了我們的最終目的(文件)。這樣,學(xué)生就比較容易理解和接受整本書的內(nèi)容,對于各章節(jié)之間的聯(lián)系也比較清楚。
。2) 在具體的細(xì)節(jié)上注意講清概念。比如講解break和continue在循環(huán)語句中的作用時,使用了一個簡單的二級考試的例子,學(xué)生通過該例子就會對這兩個概念一目了然,然后才能很好地去使用。
4. 作者分工
本書的編者為教材的編寫傾注了大量的心血,花費了很多的業(yè)余時間。全書的統(tǒng)稿工作由李偉光完成,第1~第3章由邢翀編寫,第4~第6章由李倩編寫,第8和第9章由張勇編寫,第7、第10~第12章以及附錄部分由李偉光編寫。
除了教材內(nèi)容以外,本書還配備了多媒體教學(xué)課件、書后習(xí)題及參考答案,對本書感興趣的同行和讀者可以和編者聯(lián)系。
在本書的編寫過程中,很多老師都提出了很好的意見和建議,在此一并表示感謝。
由于作者水平有限,書中難免會有錯誤和紕漏,敬請讀者批評指正,以期將來更加完善,讓更多的讀者受益。
編者
2013年5月
第1章 程序設(shè)計的基本概念
1.1 C語言簡介
1.2 程序和程序設(shè)計
1.3 算法
1.3.1 算法的概念
1.3.2 算法的描述與設(shè)計
1.4 結(jié)構(gòu)化程序設(shè)計和模塊化結(jié)構(gòu)
1.4.1 結(jié)構(gòu)化程序設(shè)計
1.4.2 模塊化程序設(shè)計
1.5 VisualC++6.0編程環(huán)境
1.5.1 VisualC++6.0編程環(huán)境下的C語言程序開發(fā)
1.5.2 程序調(diào)試
1.6 簡單C語言程序的結(jié)構(gòu)和格式
習(xí)題1
第1章 程序設(shè)計的基本概念
1.1 C語言簡介
1.2 程序和程序設(shè)計
1.3 算法
1.3.1 算法的概念
1.3.2 算法的描述與設(shè)計
1.4 結(jié)構(gòu)化程序設(shè)計和模塊化結(jié)構(gòu)
1.4.1 結(jié)構(gòu)化程序設(shè)計
1.4.2 模塊化程序設(shè)計
1.5 VisualC++6.0編程環(huán)境
1.5.1 VisualC++6.0編程環(huán)境下的C語言程序開發(fā)
1.5.2 程序調(diào)試
1.6 簡單C語言程序的結(jié)構(gòu)和格式
習(xí)題1
第2章 C語言基本數(shù)據(jù)類型
2.1 標(biāo)識符、常量、變量
2.1.1 C語言字符集和標(biāo)識符
2.1.2 常量
2.1.3 變量
2.2 C語言數(shù)據(jù)類型
2.3 整型數(shù)據(jù)
2.3.1 整型常量
2.3.2 整型變量
2.4 實型數(shù)據(jù)
2.4.1 實型常量
2.4.2 實型變量
2.5 字符型數(shù)據(jù)
2.5.1 字符常量
2.5.2 轉(zhuǎn)義字符
2.5.3 字符變量
2.5.4 字符串常量
2.6 各種數(shù)值型數(shù)據(jù)間的混合運算
2.7 枚舉類型
2.7.1 枚舉類型的定義和枚舉變量的說明
2.7.2 枚舉類型變量的賦值和使用
習(xí)題2
第3章 運算符和表達(dá)式
3.1 算術(shù)運算符和算術(shù)表達(dá)式
3.1.1 算術(shù)運算符
3.1.2 算術(shù)運算符優(yōu)先級、結(jié)合性
3.1.3 算術(shù)表達(dá)式
3.2 關(guān)系運算符和關(guān)系表達(dá)式
3.2.1 關(guān)系運算符和表達(dá)式
3.2.2 關(guān)系表達(dá)式
3.3 邏輯運算符和邏輯表達(dá)式
3.3.1 邏輯運算符
3.3.2 邏輯表達(dá)式
3.4 賦值運算符和賦值表達(dá)式
3.4.1 賦值運算符和賦值表達(dá)式
3.4.2 復(fù)合的賦值表達(dá)式
3.5 自加、自減運算符
3.6 逗號運算符和逗號表達(dá)式
3.7 條件運算符和條件表達(dá)式
3.7.1 條件運算符和表達(dá)式
3.7.2 運算符的優(yōu)先級與結(jié)合性
3.8 位運算符和位運算表達(dá)式
3.8.1 位運算符
3.8.2 位運算符的運算功能
3.8.3 不同長度的數(shù)據(jù)進(jìn)行位運算
3.8.4 位運算舉例
3.9 強制類型轉(zhuǎn)換運算符
3.10 優(yōu)先級和結(jié)合性
習(xí)題3
第4章 順序結(jié)構(gòu)
4.1 賦值語句
4.2 數(shù)據(jù)輸出
4.2.1 格式輸出函數(shù)printf
4.2.2 輸出單個字符函數(shù)putchar
……
第5章 選擇結(jié)構(gòu)
第6章 循環(huán)結(jié)構(gòu)
第7章 函數(shù)
第8章 數(shù)組
第9章 指針
第10章 編譯預(yù)處理和動態(tài)存儲分配
第11章 結(jié)構(gòu)體和共用體
第12章 文件
附錄A 標(biāo)準(zhǔn)ASCII碼表
附錄B C語言常用庫函數(shù)
參考文獻(xiàn)
C語言是一種計算機程序設(shè)計語言,它既具有高級語言的特點,又具有匯編語言的特點。自問世以來就深受廣大軟件愛好者喜愛,并且長盛不衰。
1.編寫初衷
編寫本書主要有兩個目的:
(l)滿足學(xué)生通過國家二級計算機等級考試的需要。針對“國二”C語言考試的考點設(shè)置一些實例,同時在每章的后面配備了大量的練習(xí),這些練習(xí)以歷年“國二”考試真題為主,能夠滿足學(xué)生練習(xí)的需要。
。2)滿足工科學(xué)生實際應(yīng)用的需要。對于工科學(xué)生,在其將來的工作過程中會應(yīng)用C語言進(jìn)行一些相關(guān)的控制工作,因此要讓學(xué)生打下堅實的程序設(shè)計的基礎(chǔ),養(yǎng)成良好的代碼書寫習(xí)慣,能夠靈活熟練地使用C語言進(jìn)行程序設(shè)計。因此在內(nèi)容的選擇上有所斟酌,滿足這部分學(xué)生的需要。
2.本書內(nèi)容
本書在內(nèi)容上可以分為五大部分:第一部分是數(shù)據(jù)類型,包括基本類型(字符型、整型、實型、枚舉型)、構(gòu)造類型(數(shù)組、結(jié)構(gòu)體、共用體)、指針類型和空類型;第二部分是運算符和表達(dá)式;第三部分是程序設(shè)計結(jié)構(gòu),包括順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu);第四部分是函數(shù);第五部分是文件。這五個部分按照使用順序,又分為12章。
學(xué)生在學(xué)習(xí)的過程中一定要把概念徹底弄清楚,包括“是什么,用來作什么和怎么使用”。為了滿足上面說的兩個目的,本書精心選擇了一些實例,同時盡量做到一事一例,言簡意賅,力爭將每個概念講解清楚。只有在清楚理解概念的基礎(chǔ)上才能談得上熟練使用。
3.本書特色
。╨)首先在宏觀上把C語言分成5個部分:數(shù)據(jù)類型(基本類型、構(gòu)造類型、指針類型、空類型)、運算符、程序設(shè)計結(jié)構(gòu)(順序、選擇、循環(huán))、函數(shù)和文件?梢岳斫鉃,將一些原料(數(shù)據(jù)類型)按照一定的加工方法(運算符),為了達(dá)到某種目的而采取一定的制作過程(程序設(shè)計結(jié)構(gòu)),就形成了一個功能模塊(函數(shù)),再將這些模塊有機地組裝起來就達(dá)到了我們的最終目的(文件)。這樣,學(xué)生就比較容易理解和接受整本書的內(nèi)容,對于各章節(jié)之間的聯(lián)系也比較清楚。
。2)在具體的細(xì)節(jié)上注意講清概念。比如講解break和continue在循環(huán)語句中的作用時,使用了一個簡單的二級考試的例子,學(xué)生通過該例子就會對這兩個概念一目了然,然后才能很好地去使用。