作者在多年從事計算機程序設(shè)計課程教學(xué)的基礎(chǔ)上,根據(jù)實際教學(xué)經(jīng)驗,精心組織編寫了本教材。書中通過大量實例,深入淺出地介紹了C語言的基礎(chǔ)知識,以及用C語言解決實際問題的程序設(shè)計方法與技巧;對于初學(xué)者常見錯誤進(jìn)行重點剖析,引入計算思維教學(xué)方法,例題解析體現(xiàn)提出問題、分析問題、解決問題的思維模式;大量采用比較式教學(xué)法,對初學(xué)者易混知識點及重點、難點進(jìn)行分析,幫助初學(xué)者快速掌握C語言的語法知識及編程技巧。書中所有實例都在Code∷Blocks環(huán)境下驗證通過并有運行結(jié)果的截圖。
本教材以提高編程能力為主線,循序漸進(jìn),知識結(jié)構(gòu)合理,具有一定的深度,針對大學(xué)教學(xué)要求進(jìn)行編寫,涵蓋了全國計算機等級考試二級C語言的全部知識點。本教材十分適合高等院校本科、?、成人教育、函授、高職高專計算機及相關(guān)專業(yè)教學(xué)使用,也可作為C語言各類認(rèn)證考試的參考書,還可供計算機工程技術(shù)人員參考。
本教材為教師配有電子課件以及全部例題的源代碼,可從清華大學(xué)出版社網(wǎng)站http://www.tup.com.cn下載。
第1章 程序設(shè)計入門
1.1 計算機與程序設(shè)計語言
1.1.1 計算機的基本原理簡介
1.1.2 計算機語言
1.2 C語言的歷史及優(yōu)缺點
1.2.1 C語言的發(fā)展歷史
1.2.2 C語言的優(yōu)缺點
1.3 C語言程序設(shè)計的工作原理
1.3.1 C語言程序的編譯運行過程
1.3.2 簡單的C語言例子
1.4 C語言開發(fā)環(huán)境介紹
1.4.1 Code∷Blocks
1.4.2 Microsoft Visual C++6.0
1.4.3 GCC
1.4.4 程序調(diào)試實例
1.5 本章小結(jié)
1.6 習(xí)題
1.6.1 選擇題
1.6.2 填空題
1.6.3 編程題
第2章 程序結(jié)構(gòu)描述
2.1 算法與程序
2.1.1 算法
2.1.2 程序
2.1.3 常用開發(fā)語言簡介
2.2 結(jié)構(gòu)化程序設(shè)計方法簡介
2.3 結(jié)構(gòu)化程序的描述
2.4 簡單程序分析
2.5 本章小結(jié)
2.6 習(xí)題
第3章 C語言預(yù)備知識
3.1 C語言的標(biāo)識符
3.2 C語言的數(shù)據(jù)類型
3.2.1 數(shù)據(jù)類型
3.2.2 數(shù)據(jù)類型的作用
3.3 常量
3.3.1 整型常量
3.3.2 實型常量
3.3.3 字符常量
3.3.4 字符串常量
3.3.5 符號常量
3.4 變量
3.5 運算符和表達(dá)式
3.5.1 運算符和表達(dá)式簡介
3.5.2 算術(shù)運算符和算術(shù)表達(dá)式
3.5.3 賦值運算符和賦值表達(dá)式
3.5.4 自增、自減運算符和表達(dá)式
3.5.5 求字節(jié)運算符sizeof
3.5.6 逗號運算符和逗號表達(dá)式
3.6 本章小結(jié)
3.7 習(xí)題
3.7.1 選擇題
3.7.2 填空題
3.7.3 程序改錯題
第4章 順序結(jié)構(gòu)程序設(shè)計
4.1 C語言的語句分類
4.1.1 表達(dá)式語句
4.1.2 函數(shù)調(diào)用語句
4.1.3 空語句
4.1.4 復(fù)合語句
4.1.5 流程控制語句
4.2 格式化屏幕輸出函數(shù)printf()
4.2.1 printf()函數(shù)的格式
4.2.2 printf()函數(shù)應(yīng)用舉例
……
第5章 選擇結(jié)構(gòu)程序設(shè)計
第6章 循環(huán)結(jié)構(gòu)程序設(shè)計
第7章 數(shù)組
第8章 指針基礎(chǔ)
第9章 函數(shù)
第10章 指針提高篇
第11章 字符串
第12章 結(jié)構(gòu)體和共用體
第13章 文件
第14章 位運算
附錄A 常用字符及ASCII碼表
附錄B C語言關(guān)鍵字
附錄C C語言運算符優(yōu)先級和結(jié)合性
附錄D C語言常用庫函數(shù)
附錄E 部分習(xí)題參考答案
參考文獻(xiàn)