第1章 C語言概述
第1節(jié) 程序和程序設計
1.程序
2.程序設計
3.結構化和模塊化程序
第2節(jié) C語言的發(fā)展和特點
1.C語言的發(fā)展
2.C語言的特點
第3節(jié) C語言的構成
1.C程序簡介
2.C語言的構成
第4節(jié) Turbo C中運行C程序的步驟
1.C程序編譯、連接過程
2.Turbo C2.0運行C程序的步驟
習題1
第2章 數據類型及其運算
第1節(jié) C語言的數據類型
第2節(jié) 常量
1.標識符
2.常量
第3節(jié) 變量及其初始化
1.變量
2.整型變量
3.實型變量
4.字符變量
5.變量的初始化
第4節(jié) 各類數值型數據間的混合運算
第5節(jié) 運算符與表達式
1.運算符簡介
2.算術運算符與表達式
3.自增與自減運算符
4.關系運算符與表達式
5.邏輯運算符與表達式
6.賦值運算符與表達式
7.逗號運算符與表達式
第6節(jié) 運算化先級與結合性
1.優(yōu)先級
2.結合性
習題2
第3章 C程序設計初步
第1節(jié) C基本語句簡介
1.基本語句
2.賦值語句
第2節(jié) 數據輸出函數
1.putchar函數(字符輸出函數)
2.printf函數(格式輸出函數)
第3節(jié) 數據輸入函數
1.getchar函數(字符輸入函數)
2.scanf函數(格式輸入函數)
第4節(jié) 語句標號和goto語句
1.語句標號
2.gotO語句
第5節(jié) 程序舉例
習題3
第4章 選擇結構程序設計
第1節(jié) 程序流程與N-S結構圖
1.程序的流程
2 NS流程圖
第2節(jié) if語句
1.If語句基本形式
2.if-else形式
3.if-else-if形式
4.if語句的嵌套
第3節(jié) 條件運算符和條件表達式
第4節(jié) switch-case語句
習題4
第5章 循環(huán)結構程序設計
第1節(jié) while循環(huán)結構
第2節(jié) do While循環(huán)結構
第3節(jié) for循環(huán)結構
1.for循環(huán)的一般形式
2.for循環(huán)的變化形式
3.永久循環(huán)
4.沒有循環(huán)體的for循環(huán)
第4節(jié) 循環(huán)的嵌套
第5節(jié) break語句和continue語句
1.break語句
2.continue語句
第6節(jié) 程序舉例
習題5
第6章 數組
第三節(jié) 一維數組
1.一維數組的定義及初始化
2.一維數組元素的引用
3.程序舉例
第2節(jié) 二維數組
1.二維數組的定義和初始化
2.二維數組的引用
3.程序舉例
第3節(jié) 字符數組
1.字符數組的定義及初始化
2.字符數組的引用
3.字符串
4.字符數組的輸入和輸出
第4節(jié) 字符串處理函數
1.字符串處理函數
2.程序舉例
習題6
第7章 函數
第1節(jié) 函數的定義
1.函數定義的一般形式
2.函數的參數
3.函數值
第2節(jié) 函數的調用
1.函數調用的一般形式
2.函數調用的方法
3.函數的說明
4.函數參數的傳遞規(guī)則
5.函數的嵌套調用
6函數的遞歸調用
7.數組作為函數參數
第3節(jié) 局部變量和外部(全局)變量
1.局部變量
2.外部(全局)變量
第4節(jié) 變量的存儲類別和作用城
1.變量的存儲類別
2.自動變量及作用城
3.寄存器變量及作用域
4.靜態(tài)變量及作用域
5.存儲類別小結
第5節(jié) 內部函數和外部函數
1.內部函數
2.外部函數
習題7
第8章 編譯預處理
第1節(jié) 宏定義
第2節(jié) 文件包含
第3節(jié) 條件編譯命令
1.#if、#else、#elif和#endif
2.#ifdef和#ifndef
第4節(jié) 注釋
第5節(jié) 其他預處理命令
1.#error
2.#undel
3.#line
習題8
第9章 指針
第1節(jié) 指針的概念
第2節(jié) 變量的指針和指向變量的指針變量
1.指針變量的定義及賦值
2.指針變量的引用
3.指針變量作函數參數
第3節(jié) 數組的指針和指向數組的指針變量
1.指向數組元素的指針變量
2.指針運算
3.數組名作函數參數
第4節(jié) 函數的指針和指向函數的指針變量
1.指向函數的指針變量
2.用函數指針實現函數的調用
第5節(jié) 返回指針值的函數
第6節(jié) 指針數組和指向指針的指針
l.指針數組
2.指向指針的指針
3.指針數組作main函數的形參
習題9
第10章 結構體與共用體
第1節(jié) 結構體
1.結構體類型變量的定義
2.結構體類型變量的初始化及引用
3.結構體數組
4.指向結構體類型數據的指針
第2節(jié) 共用體
1.共用體的概念
2.共用體類型變量的引用
第3節(jié) 枚舉類型
1.枚舉類型的定義及初始化
2.枚舉變量的引用
第4節(jié) 自定義數據類型
第5節(jié) 鏈表
1.鏈表概述
2.鏈表的建立
3.鏈表的插入與刪除
習題10
第11章 位運算
第1節(jié) 位運算符
1.“按位與”運算符(&)
2.按位或運算符(|)
3.“異或”運算符(^)
4.“取反”運算符(~)
5.左移運算符(<<)
6.右移運算符(>>)
第2節(jié) 有關位運算的舉例
習題11
第12章 文件
第1節(jié) 文件的概念
1.ASCll文件和二進制文件
2.緩沖文件系統(tǒng)和非緩沖文件系統(tǒng)
第2節(jié) 文件類型指針
第3節(jié) 文件的打開和關閉
1.打開文件函數(fopen)
2.關閉文件函數(fclose)
第4節(jié) 文件的讀寫
1.feof()函數
2.fget()和fputc()函數
3.fread()和fwrite()函數
4.fscanf()和fprintf()函數
5.fgets()和fputs()函數
第5節(jié) 文件指針變量的定位
1.rewind()函數
2.fseek()函數
3.ftell()函數
第6節(jié) 出錯的檢測
1.ferror()函數
2.charers()函數
第7節(jié) 非緩沖文件系統(tǒng)
1.open()函數
2.creat()函數
3.close()函數
4.read()函數
5.write()函數
習題12
第13章 高級編程
第1節(jié) 系統(tǒng)功能調用和語言接口
1.系統(tǒng)功能調用
2.語言接口
第2節(jié) 圖形程序設計
1.C語言畫圖基礎
2.簡單C圖形程序設計
3.圖形用戶界面
習題13
第14章 C++與VC++簡介
第1節(jié) C++和面向對象的編程
第2節(jié) C與C++的異同
1.C與C++的相似之處
2.C與C++的主要區(qū)別
第3節(jié) 用VC++開發(fā)控制臺應用程序
1.進入Visual C++集成開發(fā)環(huán)境
2.新建或打開項目
3.使用Make文件
4.創(chuàng)建C++源碼和頭文件
5.更新Make文件中的依賴關系
6.編譯、制作和執(zhí)行
第4節(jié) 使用MFC應用向導開發(fā)Visual C++程序
附錄1 上機實驗
附錄2 ASCII編碼表
附錄3 C語言關鍵字和常用語法提要
附錄4 運算符的優(yōu)先級與結合性
附錄5 常用Turbo C庫函數
參考文獻