圖書簡介
《程式設計基礎(C語言版)》是一本介紹程式設計基礎知識和套用的普及教材。本教材按照教育部關於套用型大學計算機課程基本要求,並結合當前編程技術發展狀況而編寫的。內容包括程式設計基礎、數據類型、運算符與表達式、C語言程式的控制結構、數組與函式、指針、結構與鍊表、檔案、Turbo C圖形程式設計以及實驗等內容。
本書內容翔實,圖文並茂並安排有實驗課程。將理論介紹與上機演示緊密結合,重點放在對基礎知識和基本操作技能的培養上。
本書適合各類套用型大學在校學生作為教材使用,也適合國家公務員和社會各類成人作為培訓教材使用。
圖書目錄
第1章C語言的基本概念
1.1引言
1.2C語言的發展歷史及特點
1.2.1C語言的發展歷史
1.2.2C語言的特點
1.3電腦程式設計語言
1.4第一個C語言程式實例
1.5C語言程式的結構
1.6C語言程式的執行過程
1.7算法
1.7.1算法的定義和特點
1.7.2算法的描述
1.8結構化程式設計方法
1.8.1結構化程式設計的概念
1.8.2結構化程式設計的3種基本結構
1.9項目總體設計
1.9.1項目需求分析
1.9.2項目總體設計
本章小結
習題一
第2章數據類型、運算符和表達式
2.1引言
2.2C語言的字元集和常用辭彙
2.2.1C語言的字元集
2.2.2C語言常用辭彙
2.3常量和變數
2.3.1常量
2.3.2變數
2.4數據類型
2.4.1整型數據
2.4.2實型數據
2.4.3字元型數據
2.5運算符及表達式
2.5.1C語言的運算符
2.5.2算術運算符和算術表達式
2.5.3關係運算符和關係表達式
2.5.4邏輯運算符和邏輯表達式
2.5.5位運算符
2.5.6賦值運算符和賦值表達式
2.5.7條件運算符和條件表達式
2.5.8逗號運算符和逗號表達式
2.6運算符的優先權和結合性
2.7類型轉換
2.7.1不同類型數據混合運算時的類型轉換規則
2.7.2賦值時的類型轉換規則
2.7.3強制類型轉換
2.8項目數據設計
本章小結
習題二
第3章程式結構
3.1引言
3.2C語句分類
3.3賦值語句
3.4基本輸入、輸出操作的實現
3.4.1格式化輸出函式
3.4.2格式化輸入函式
3.4.3字元輸出函式
3.4.4字元輸入函式
3.5條件語句
3.5.1if語句的3種形式
3.5.2if語句的嵌套
3.6多分支選擇語句
3.6.1switch語句的基本概念
3.6.2break語句在switch語句中的套用
3.7循環結構設計
3.7.1while語句
3.7.2dowhile語句
3.7.3for語句
3.8continue語句和break語句的套用
3.8.1continue語句在循環體中的套用
3.8.2break語句在循環體中的套用
3.9循環嵌套
3.10goto語句與標號
3.11項目數據輸入輸出與程式結構設計
3.11.1數據的輸入輸出與順序結構設計
3.11.2分支選擇結構設計
3.11.3循環結構設計
本章小結
習題三
第4章函式
4.1引言
4.2函式的定義和使用
4.2.1函式的概念
4.2.2函式的定義
4.2.3函式的調用
4.3函式的參數傳遞
4.4函式的返回值
4.5函式的嵌套及遞歸調用
4.6變數的作用域與存儲類別
4.6.1局部變數與全局變數
4.6.2動態存儲方式與靜態存儲方式
4.7項目中的函式設計
本章小結
習題四
第5章數組
5.1引言
5.2一維數組
5.2.1一維數組的定義和引用
5.2.2一維數組初始化
5.2.3一維數組套用舉例
5.3二維數組
5.3.1二維數組的定義和引用
5.3.2二維數組初始化
5.3.3二維數組套用舉例
5.4數組作為函式參數
5.4.1數組元素作為函式參數
5.4.2數組名作為函式參數
5.4.3多維數組名作為函式參數
5.5項目中數組的套用
本章小結
習題五
第6章指針
6.1引言
6.2指針定義、引用和初始化
6.2.1指針變數的定義和初始化
6.2.2指針變數的引用
6.3指針運算
6.3.1賦值運算
6.3.2指針的算術運算
6.4指針與數組
6.4.1一維數組的指針
6.4.2二維數組的指針
*6.4.3指針數組
6.4.4指針的指針
6.5指針與函式
6.5.1指針作為函式參數
6.5.2返回指針值的函式
6.5.3函式的指針
6.6項目中指針的套用
本章小結
習題六
第7章字元串及其操作
7.1引言
7.2字元與字元串
7.3字元數組與字元串
7.3.1字元數組的定義與初始化
7.3.2字元串與指針
7.3.3字元串的輸入、輸出
7.3.4常用的字元串處理函式
7.4字元串作為函式參數
7.5套用舉例
本章小結
習題七
第8章結構體和共同體
8.1引言
8.2結構體類型及結構體變數的定義和初始化
8.2.1結構體類型的定義
8.2.2結構體變數的引用和初始化
8.3結構體數組
8.4結構與指針
8.4.1指向結構體變數的指針
8.4.2指向結構體數組元素的指針
8.5結構與函式
8.6鍊表
8.6.1基本概念
8.6.2基本操作
*8.7共同體
8.8用typedef聲明新的類型名
8.9項目中結構體的設計和使用
本章小結
習題八
第9章編譯預處理
9.1引言
9.2檔案包含
9.3宏定義
9.4條件編譯
本章小結
習題九
第10章檔案處理
10.1引言
10.2流式檔案
10.2.1基本操作
10.2.2常用函式
10.3I/O檔案
本章小結
習題十
附錄A常用字元與ASCII碼對照表
附錄BC語言中的關鍵字
附錄C運算符和結合性
附錄DANSI C常用庫函式
參考文獻