《C語言程序設計教程》針對軟件工程專業(yè)對程序設計的要求,強調以結構化程序設計思想為導向、以任務為驅動,書中例題都嚴格按照編碼規(guī)范設計,并調試通過。主要內容包括:概述、C語言數(shù)據(jù)類型、運算符和表達式、結構化程序設計(順序、選擇和循環(huán)結構程序設計)、數(shù)組、函數(shù)、指針、結構體與共用體、文件、位運算和預處理命令,還包括兩個附錄:C語言運算符優(yōu)先級和結合性以及ASCII代碼與字符對照表。每章有本章的學習內容、基本要求及小結,并附有習題供讀者練習。
《C語言程序設計教程》是作者多年教學和軟件開發(fā)實踐經(jīng)驗的總結,具有內容豐富、敘述清晰、實用性強的特點。適合作高等院校計算機、軟件工程等專業(yè)的程序設計基礎課程教材,也可供對C語言及軟件開發(fā)感興趣的自學者使用。
第1章概述
1.1計算機硬件及其發(fā)展
1.1.1計算機發(fā)展簡史
1.1.2計算機工作原理
1.1.3現(xiàn)代計算機硬件系統(tǒng)的構成
1.1.4計算機軟件系統(tǒng)的構成
1.2程序設計語言
1.3c語言簡介
1.3.1C語言的特點
1.3.2C語言的發(fā)展和標準化
1.4簡單的C程序
1.4.1C程序的特點
1.4.2C語言程序的編譯和運行
1.4.3C語言程序的書寫格式
1.5解決實際問題的過程
1.5.1解決問題的基本步驟
1.5.2算法的概念
1.5.3算法的特性
1.5.4算法的表示
1.6小結
習題
第2章C語言數(shù)據(jù)類型、運算符和表達式
2.1基本字符、關鍵字和標識符
2.2常量
2.3變量的定義和使用
2.3.1變量的定義及變量類型
2.3.2變量的屬性和分類
2.3.3變量的使用及賦初值
2.4基本數(shù)據(jù)類型及其在計算機中的表示
2.4.1數(shù)的進制
2.4.2整型數(shù)據(jù)
2.4.3整型變量
2.5實型數(shù)據(jù)
2.5.1實型常量的表示方法
2.5.2實型變量
2.6字符型數(shù)據(jù)
2.6.1字符型常量
2.6.2字符變量
2.6.3字符變量在內存中的存儲方式
2.6.4字符數(shù)據(jù)和整型數(shù)據(jù)的關系
2.6.5字符串常量
2.7不同運算中各種數(shù)據(jù)類型間的相互轉換
2.8運算符和表達式
2.8.1算術運算符和算術表達式
2.8.2賦值運算符和賦值表達式
2.8.3關系運算符和關系表達式
2.8.4邏輯運算符和邏輯表達式
2.8.5條件運算符和條件表達式
2.8.6逗號運算符和逗號表達式
2.8.7其他運算符及其運算
2.9小結
習題
第3章結構化程序設計
3.1什么是結構化程序設計
3.2程序流程圖
3.2.1傳統(tǒng)流程圖
3.2.2N-S結構化流程圖
3.33種基本結構及流程圖表示
3.3.1順序結構
3.3.2選擇結構
3.3.3循環(huán)結構
3.4小結
習題
第4章順序結構程序設計
4.1字符型數(shù)據(jù)的輸入/輸出函數(shù)
4.1.1putchar函數(shù)
4.1.2getchar函數(shù)
4.2格式輸入/輸出函數(shù)
4.2.1printf函數(shù)
4.2.2scanf函數(shù)
4.3程序舉例
4.4小結
習題
第5章選擇結構程序設計
5.1if語句
5.1.1if語句的標準格式
5.1.2if語句的嵌套
5.2switch語句
5.3程序舉例
5.4小結
習題
第6章循環(huán)結構程序設計
6.1循環(huán)結構問題的提出
6.2for循環(huán)
6.2.1for循環(huán)語句
6.2.2for循環(huán)的簡單舉例
6.3while循環(huán)
6.3.1while循環(huán)語句
6.3.2while循環(huán)的簡單舉例
6.4do-while循環(huán)
6.4.1do-while循環(huán)語句
6.4.2do-while循環(huán)的簡單舉侈
6.5循環(huán)語句的嵌套
6.5.1循環(huán)語句的嵌套形式
6.5.2循環(huán)語句的嵌套舉例
6.6break語句和continue語句
6.6.1break語句
6.6.2continue語句
6.7程序舉例
6.8小結
習題
第7章數(shù)組
7.1一維數(shù)組
7.1.1一維數(shù)組的定義
7.1.2一維數(shù)組的初始化
7.1.3一維數(shù)組元素的引用
7.1.4一維數(shù)組程序舉例
7.2二維數(shù)組
7.2.1二維數(shù)組的定義
7.2.2二維數(shù)組的初始化
7.2.3二維數(shù)組元素的引用
7.2.4二維數(shù)組程序舉例
7.3字符數(shù)組
7.3.1字符數(shù)組的定義、初始化及引用
7.3.2字符串處理函數(shù)
7.3.3字符數(shù)組程序舉例
7.4小結
習題
第8章函數(shù)
8.1C語言程序的一般結構
8.2函數(shù)的定義和返回值
8.2.1函數(shù)的定義及聲明
8.2.2函數(shù)的返回值
8.3函數(shù)間的數(shù)據(jù)傳遞
8.3.1實參與形參
8.3.2值傳遞與地址傳遞
8.3.3簡單變量作參數(shù)
8.3.4數(shù)組作參數(shù)
8.4函數(shù)的調用
8.4.1函數(shù)調用的語法要求
8.4.2函數(shù)的嵌套調用
8.4.3函數(shù)的遞歸調用
8.5變量的作用域及其存儲類型
8.5.1變量的作用域
8.5.2變量的存儲類型
8.5.3變量分類總結
8.6內部函數(shù)和外部函數(shù)
……
第9章指針
第10章結構體與共用體
第11章文件
第12章位運算
第13章預處理命令
附錄A
附錄B
參考文獻