第一部分 C語言程序設計教程
第1章 C程序設計概述
1.1 結構化程序設計
1.1.1 程序設計
1.1.2 三種基本結構
1.1.3 結構化程序設計方法
1.2 C語言簡介
1.2.1 C語言的發(fā)展過程及特點
1.2.2 C語言程序的格式和結構特點
1.2.3 C程序的上機步驟
1.3 基本輸入輸出函數
1.3.1 格式輸入輸出函數
1.3.2 字符輸入輸出函數
1.4 本章小結
1.5 上機練習與習題
1.5.1 選擇題
1.5.2 寫出程序的運行結果
第2章 C語言的基本元素
2.1 常量
2.1.1 數值常量
2.1.2 字符型常量
2.1.3 字符串常量
2.1.4 換碼序列
2.1.5 符號常量
2.2 變量
2.2.1 變量名和變量值
2.2.2 變量的數據類型
2.2.3 變量初始化
2.3 運算符和表達式
2.3.1 算術和賦值運算
2.3.2 自增、自減運算
2.3.3 關系運算和邏輯運算
2.3.4 條件運算和逗號結合運算
2.3.5 位操作運算
2.3.6 運算順序
2.4 本章小結
2.5 上機練習與習題
2.5.1 選擇題
2.5.2 寫出程序的運行結果
2.5.3 編程題
第3章 流程控制
3.1 C語句簡介
3.1.1 C語言的流程控制語句
3.1.2 表達式語句和函數調用語句
3.1.3 復合語句與空語句
3.2 條件分支結構
3.2.1 if-else雙分支結構
3.2.2 if單分支結構
3.2.3 條件分支嵌套
3.2.4 else if結構
3.3 開關分支語句
3.4 循環(huán)結構
3.4.1 while循環(huán)
3.4.2 do-while循環(huán)
3.4.3 for循環(huán)
3.4.4 多重循環(huán)
3.4.5 循環(huán)的中途退出
3.5 本章小結
3.6 上機練習與習題
3.6.1 選擇題
3.6.2 編程題
第4章 數組
4.1 一維數組的定義和應用
4.1.1 一維數組的定義
4.1.2 一維數組元素的引用
4.1.3 一維數組的初始化
4.2 二維數組的定義和應用
4.2.1 二維數組的定義
4.2.2 二維數組元素的引用
4.2.3 二維數組的初始化
4.2.4 二維數組的應用舉例
4.3 字符數組
4.3.1 字符數組的定義與引用
4.3.2 字符串處理函數
4.4 本章小結
4.5 上機練習與習題
4.5.1 選擇題
4.5.2 填空題
4.5.3 編程題
第5章 函數
5.1 函數的定義和說明
5.1.1 函數的定義
5.1.2 函數的說明與調用
5.2 函數間的參數傳遞
5.2.1 變量作為函數參數
5.2.2 用數組作為函數參數
5.3 函數的嵌套調用和遞歸調用
5.3.1 函數的嵌套調用
5.3.2 函數的遞歸調用
5.4 變量的存儲類型和使用范圍
5.4.1 變量的使用范圍
5.4.2 變量的存儲類型
5.5 本章小結
5.6 上機練習與習題
5.6.1 選擇題
5.6.2 填空題
5.6.3 編寫程序
第6章 編譯預處理
6.1 文件包含編譯預處理
6.2 宏定義
6.3 條件編譯
6.4 本章小結
6.5 上機練習與習題
6.5.1 選擇題
6.5.2 填空題
6.5.3 編程題
第7章 指針
7.1 指針變量
7.1.1 內存空間
7.1.2 指針變量
7.2 指針的說明和初始化
7.3 指針的運算
7.3.1 指針的算術運算
7.3.2 指針的關系運算
7.3.3 指針的賦值運算
7.4 指針與數組
7.5 字符指針與字符串
7.6 指針數組
7.7 多級指針
7.8 利用指針在函數間傳遞數據
7.8.1 指針變量作為函數參數
7.8.2 數組在函數之間的傳遞
7.8.3 字符串在函數間的傳遞
7.9 指針型函數與指向函數的指針
7.9.1 指針型函數
7.9.2 指向函數的指針
7.10 命令行參數
7.1 1 本章小結
7.12 上機練習與習題
7.12.1 選擇題
7.12.2 閱讀程序,回答問題
7.12.3 編寫程序
第8章 結構與聯合
8.1 結構
8.1.1 結構類型定義和結構變量說明
8.1.2 結構數組
8.1.3 結構指針變量
8.1.4 結構指針變量作函數參數
8.1.5 結構的應用——鏈表及其操作
8.2 聯合
8.2.1 聯合的概念
8.2.2 聯合變量的賦值和使用
8.2.3 聯合與結構的差異
8.3 枚舉
8.3.1 枚舉類型的定義和枚舉變量的說明
8.3.2 枚舉類型變量的賦值和使用
8.4 類型定義
8.5 本章小結
8.6 上機練習與習題
8.6.1 選擇題
8.6.2 填空題
8.6.3 編程題
第9章 文件
9.1 文件概述
9.2 文件的打開和關閉
9.2.1 文件類型指針
9.2.2 文件的打開(fopen函數)
9.2.3 文件的關閉(fclose函數)
9.3 文件的讀寫
9.3.1 輸入和輸出一個字符
9.3.2 輸入和輸出一個字符串
9.3.3 數據塊讀寫函數
9.3.4 格式化輸入輸出函數
9.4 文件的隨機讀寫
9.4.1 文件隨機讀寫的概念
9.4.2 文件的隨機讀寫
9.4.3 文件的出錯檢測
9.5 本章小結
9.6 上機練習與習題
9.6.1 選擇題
9.6.2 填空題
9.6.3 編寫程序
第二部分 C語言上機操作
第10章 Turbo C實驗環(huán)境介紹
10.1 Turbo C環(huán)境下上機步驟與方法
10.2 Turbo C常用圖形函數介紹
10.3 Turbo C程序設計舉例
第1 1章 課堂上機實驗指導
實驗1 熟悉上機環(huán)境及順序程序設計
實驗2 流程控制
實驗3 數組
實驗4 函數
實驗5 編譯預處理
實驗6 指針
實驗7 結構與聯合
實驗8 文件
第1 2章 綜合實驗
綜合實驗1 編寫文件加密/解密器
綜合實驗2 通信錄
綜合實驗3 統(tǒng)計圖形的編制
綜合實驗4 計算機輔助考核
綜合實驗5 全屏幕文本編輯器
附錄A 第一部分 C語言教程習題答案
附錄B 第二部分上機練習參考答案
附錄C 運算符與結合性
附錄D 常用字符與ASCll碼對照表
附錄E 常用ANSlC標準函數庫
附錄F 參考書目