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