第1章緒論及C語言簡介
1.1緒論
1.1.1軟件產業(yè)的興旺和辛酸
1.1.2軟件危機產生的根本原因
1.1.3解決應用軟件成功率低下的途徑
1.1.4程序設計的重要性
1.2C語言簡介
1.2.1C語言的沿革
1.2.2C語言的特點
1.2.3C語言程序設計教材的特點
第2章數據類型.運算符和表達式
2.1標志符
2.2C語言中的基本數據類型
2.3常量
2.3.1數值常量
2.3.2字符常量
2.3.3字符串常量
2.3.4符號常量
2.4變量
2.4.1變量的定義
2.4.2變量值
2.5枚舉類型
2.5.1枚舉類型和枚舉變量
2.5.2枚舉類型的操作
2.6運算符和表達式
2.6.1算術運算符和算術表達式
2.6.2表達式中數據間的混合運算與類型轉換
2.6.3賦值運算符與賦值表達式
2.6.4關系運算符和關系表達式
2.6.5邏輯運算符和邏輯表達式
2.6.6位操作運算符及表達式
2.6.7條件運算符和條件表達式
2.6.8逗號運算符和逗號表達式
2.6.9sizeof運算符
2.7運算符的優(yōu)先級和結合性
小結
習題
第3章簡單程序設計
3.1程序的三種基本結構
3.2語句與順序結構
3.3C語言的程序結構及特點
3.4數據的輸入/輸出
3.4.1格式化輸出函數prind()
3.4.2格式化輸入函數scanf()
3.4.3字符輸入輸出函數getcha甙)和putchar()
3.4.4字符串輸入輸出函數gets()和puts()
3.5簡單程序設計
3.6源程序執(zhí)行過程
3.7TurboC2.0集成開發(fā)環(huán)境
3.7.1在TurboC2.0下運行C程序的步驟
3.7.2TurboC2.0的菜單系統(tǒng)及其使用
小結
習題
第4章數組
4.1一維數組
4.1.1一維數組的定義
4.1.2一維數組元素的引用
4.1.3一維數組元素的初始化和賦值
4.2二維數組
4.2.1二維數組的定義
4.2.2二維數組元素的引用
4.2.3二維數組的初始化和賦值
4.3字符數組
4.3.1字符數組的定義
4.3.2字符數組的初始化和賦值
4.3.3字符數組的輸入輸出
4.3.4字符串處理函數
小結
習題
第5章基本語句
5.1賦值語句
5.1.1簡單賦值語句
5.1.2特殊賦值語句
5.1.3連續(xù)賦值語句
5.2條件語句和分支(或選擇)結構
5.2.1條件語句
5.2.2條件賦值語句
5.2.3嵌套的條件語句
5.2.4開關語句
5.3循環(huán)語句
5.3.1步長型循環(huán)語句
5.3.2while語句
5.3.3do-while循環(huán)語句
5.3.4循環(huán)嵌套
小結
習題
第6章程序設計方法
6.1嘗試法及其程序模塊結構
6.2遞推算法程序選講
6.3迭代算法及程序選例
6.4難例精選
小結
習題
第7章函數
7.1函數的定義和調用
7.1.1函數的定義
7.1.2函數的返回值與函數類型
7.1.3函數調用
7.2函數的數據傳遞
7.2.1數值作為函數參數
7.2.2數組作為函數參數
7.3函數的嵌套調用與遞歸調用
7.3.1函數的嵌套調用
7.3.2遞歸調用
7.4函數舉例
7.5變量的作用域.存儲類型和生存期
7.5.1變量的作用域
7.5.2變量的存儲類型和生存期
7.6編譯預處理
7.6.1宏替換
7.6.2文件包含
7.6.3條件編譯
小結
習題
第8章指針
8.1指針與地址
8.2指針變量的使用
8.2.1指針變量的定義及賦值
8.2.2指針的類型
8.2.3指針運算符
8.2.4指針常量
8.3指針與數組
8.3.1指針與數組名之間的關系
8.3.2定義指向數組元素的指針變量
8.3.3指針的運算
8.3.4指針與一維數組
8.3.5指針與二維數組
8.4指針在函數中的使用
8.4.1指針作為函數參數
8.4.2指針作為函數的返回值
8.5指針和字符串
8.5.1字符串常量與字符指針變量
8.5.2字符串指針作為函數參數
8.6指針數組與多級指針
8.6.1指針數組
8.6.2多級指針
8.6.3Blain()函數的參數
8.7函數指針
8.7.1函數指針的定義
8.7.2函數指針的使用
小結
習題
第9章結構體與共用體
9.1結構體
9.1.1結構體類型的說明及結構體變量的定義
9.1.2結構體變量的使用
9.2結構體數組
9,3指向結構體類型的指針
9.3.1結構體指針變量的定義
9.3.2利用結構體指針變量對所指對象成員的引用
9.3.3指向結構體自己的指針作為結構體成員的方式
9.4共用體
9.4.1共用體類型的聲明及變量的定義
9.4.2共用體變量的使用
小結
習題
第10章文件
10.1文件概述
10.1.1文件的定義
10.1.2文件的分類
10.1.3文件的操作流程
10.1.4文件緩沖區(qū)
10.2文件的打開與關閉
10.2.1文件指針
10.2.2文件的打開
10.2.3文件的關閉
10.3文件的順序讀寫操作
10.3.1文件的字符級讀寫
10.3.2文件對字符串的讀寫
10.3.3文件的格式化讀寫
10.4文件的隨機讀寫
10.4.1文件位置指針的定位
10.4.2文件的隨機讀寫
小結
習題
上機實習
實習1C程序錄入.編輯和運行
實習2if語句和嵌套的if語句
實習3判定樹問題及程序設計
實習4規(guī)范for型循環(huán)
實習5while型循環(huán)和do-while循環(huán)
實習6多重循環(huán)語句
實習7帶自定義函數的程序設計
實習8嘗試法(1)
實習9嘗試法(2)
實習10特殊排序
實習11綜合問題1
實習12綜合問題2
附錄AC語言中的關鍵字
附錄B部分字符與ASCII代碼對照表
附錄CTURBOC常用庫函數
C1數學函數(函數原型包含在math.h.stdlib.h中)
C2字符函數(函數原型包含在ctype.h中)
C3字符串函數(函數原型包含在string.h.stdhb.h中)
C4輸入輸出函數(函數原型包含在stdio.h中)
C5堆空間分配函數(函數原型包含在alloc.h.realloc.h中)
C6內存存儲函數(函數原型包含在mem.h.string.h中)
參考文獻