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