方少卿 銅陵職業(yè)技術學院
第1章C語言概述.
1.1引例
1.2C語言簡介.
1.2.1C語言的發(fā)展歷程及特點.
1.2.2簡單的C程序介紹.
1.2.3C源程序的結構特點.
1.2.4書寫程序時應遵循的規(guī)則
1.3數(shù)據輸入和輸出的常用方法.
1.3.1格式化輸出函數(shù)printf()
1.3.2格式化輸入函數(shù)scanf()
1.4C語言的字符集與C語言詞匯
1.4.1C語言的字符集
1.4.2C語言詞匯.
1.5VisualC++6.0集成開發(fā)環(huán)境
1.5.1VisualC++6.0起源
1.5.2VisualC++6.0啟動
1.5.3VisualC++6.0菜單功能.
1.5.4VisualC++6.0工具欄.
1.5.5VisualC++6.0項目和項目
工作區(qū).
1.5.6VisualC++6.0創(chuàng)建
應用程序
復習指南
實訓
思考與練習.
第2章數(shù)據類型、運算符與表達式
2.1引例
2.2C語言數(shù)據類型簡介
2.3常量與變量
2.3.1常量
2.3.2變量
2.4整型數(shù)據
2.4.1整型常量
2.4.2整型變量
2.5實型數(shù)據
2.5.1實型常量
2.5.2實型變量
2.6字符型數(shù)據
2.6.1字符常量
2.6.2轉義字符
2.6.3字符變量
2.6.4字符數(shù)據在內存中的
存儲形式及使用方法.
2.6.5字符串常量
2.7C運算符及表達式
2.7.1表達式
2.7.2C運算符簡介.
2.7.3算術運算符和
算術表達式.
2.7.4賦值運算符和
賦值表達式.
2.7.5逗號運算符和
逗號表達式.
2.7.6關系運算符和
關系表達式.
2.7.7邏輯運算符和
邏輯表達式.
2.7.8條件運算符和
條件表達式.
2.8C語言中數(shù)據運算的相關問題
2.8.1運算符優(yōu)先級和結合性
2.8.2數(shù)據類型轉換.
復習指南
實訓
思考與練習.
第3章基本控制結構
3.1引例
3.2算法及其表示
3.2.1算法的概念
3.2.2流程圖表示算法.
3.3C語句概述
3.4賦值語句
3.5字符的輸入與輸出函數(shù).
3.5.1字符輸出函數(shù)putchar()
3.5.2字符輸入函數(shù)getchar()
3.6格式化輸入與輸出函數(shù).
3.6.1格式化輸出函數(shù)printf()
3.6.2格式化輸入函數(shù)scanf()
3.7順序結構程序設計
3.7.1順序結構程序設計概念
3.7.2順序結構程序設計舉例
3.8分支結構程序設計
3.8.1分支結構程序引例
3.8.2分支結構程序概述
3.8.3分支結構控制語句種類
3.8.4if語句
3.8.5switch語句
3.8.6分支結構程序舉例
3.9循環(huán)結構程序設計
3.9.1循環(huán)結構程序引例
3.9.2循環(huán)結構程序概述
3.9.3while語句
3.9.4dowhile語句.
3.9.5for語句
3.9.6goto語句以及用goto語句
構成循環(huán)
3.9.7break語句和continue
語句
3.9.8幾種循環(huán)的比較.
3.9.9循環(huán)的嵌套
3.9.10循環(huán)結構程序舉例.
復習指南
實訓
思考與練習.
第4章數(shù)組
4.1引例
4.2一維數(shù)組.
4.2.1一維數(shù)組的定義
4.2.2一維數(shù)組元素的引用
4.2.3一維數(shù)組的初始化.
4.2.4一維數(shù)組程序舉例.
4.3二維數(shù)組.
4.3.1二維數(shù)組的定義
4.3.2二維數(shù)組元素的引用
4.3.3二維數(shù)組的初始化.
4.3.4二維數(shù)組程序舉例.
4.4字符數(shù)組.
4.4.1字符數(shù)組的定義
4.4.2字符數(shù)組的初始化.
4.4.3字符數(shù)組的引用
4.4.4字符數(shù)組與字符串.
4.4.5字符數(shù)組的輸入/輸出
4.4.6字符串處理函數(shù)
4.5程序舉例.
復習指南.
實訓
思考與練習
第5章函數(shù)
5.1引例
5.2函數(shù)概述.
5.3函數(shù)的定義.
5.4函數(shù)的調用.
5.4.1函數(shù)調用的一般形式
5.4.2函數(shù)的參數(shù)和函數(shù)值
5.4.3函數(shù)的調用舉例
5.4.4函數(shù)的嵌套調用
5.4.5函數(shù)的遞歸調用
5.5函數(shù)聲明和函數(shù)原型
5.5.1函數(shù)聲明.
5.5.2函數(shù)原型.
5.6局部變量和全局變量
5.6.1局部變量.
5.6.2全局變量.
5.6.3用extern聲明外部變量
5.7變量的存儲類型
5.7.1靜態(tài)存儲方式與
動態(tài)存儲方式
5.7.2用auto聲明的
局部變量.
5.7.3用static聲明的
局部變量.
5.7.4用register聲明的
局部變量.
5.8預處理命令
5.8.1引例
5.8.2宏定義
5.8.3文件包含.
5.8.4條件編譯.
5.8.5庫函數(shù)簡介
復習指南.
實訓
思考與練習
第6章指針
6.1引例
6.2指針的基本概念
6.3變量的指針和指向變量的
指針變量.
6.3.1指針變量的定義
6.3.2指針變量的引用
6.3.3指針變量作為函數(shù)參數(shù)
6.4數(shù)組與指針
6.4.1指針與一維數(shù)組
6.4.2數(shù)組名作為函數(shù)參數(shù)
6.4.3字符串與指針
6.4.4指向多維數(shù)組的指針和指針變量.
6.5指針數(shù)組和指向指針的指針.
6.5.1指針數(shù)組的概念
*6.5.2指向指針的指針
*6.5.3main()函數(shù)的參數(shù).
*6.6函數(shù)的指針和指向函數(shù)的
指針變量
*6.7返回指針值的函數(shù)
復習指南.
實訓
思考與練習
第7章結構體、共用體與枚舉.
7.1引例
7.2結構體類型的定義.
7.3結構體類型變量的定義
7.4結構體變量成員的引用方法.
7.5結構體變量的初始化
7.6結構體數(shù)組的定義.
7.7結構體指針變量的定義和使用
7.7.1指向結構體變量的指針.
7.7.2指向結構體數(shù)組的指針.
*7.7.3結構體指針變量作為
函數(shù)參數(shù)
7.8動態(tài)存儲分配
7.8.1malloc()函數(shù)
7.8.2calloc()函數(shù).
7.8.3free()函數(shù).
7.8.4realloc()函數(shù)
*7.9鏈表.
7.9.1鏈表概述.
7.9.2創(chuàng)建并輸出單鏈表.
7.9.3單鏈表的刪除和插入
7.10共用體類型
7.11枚舉類型
7.12類型定義符typedef
復習指南.
實訓
思考與練習
第8章位運算
8.1引例
8.2位運算概述
8.2.1位運算
8.2.2位運算符.
8.3位運算
8.3.1按位與運算
8.3.2按位或運算
8.3.3按位異或運算
8.3.4求反運算.
8.3.5左移運算.
8.3.6右移運算.
8.4位域
復習指南.
實訓
思考與練習
第9章文件
9.1引例
9.2C文件概述.
9.3文件指針.
9.4文件的打開與關閉.
9.4.1文件的打開函數(shù)fopen
9.4.2文件的關閉函數(shù)fclose.
9.5文件的讀寫
9.5.1字符讀寫函數(shù)fgetc和
fputc
9.5.2字符串讀寫函數(shù)fgets和
fputs
9.5.3數(shù)據塊讀寫函數(shù)fread和
fwrite
9.5.4格式化讀寫函數(shù)fscanf和
fprintf.
9.6文件的隨機讀寫
9.6.1位置指針復位函數(shù)
rewind
9.6.2位置指針隨機定位函數(shù)
fseek
9.6.3檢測當前位置指針的位置
函數(shù)ftell
9.6.4文件隨機讀寫應用舉例
9.7文件檢測函數(shù)
9.8程序舉例.
復習指南.
實訓
思考與練習
第10章綜合實訓——商品銷售管理系統(tǒng)
10.1項目概述
10.1.1項目要求.
10.1.2需求分析.
10.2總體設計
10.3功能實現(xiàn)設計.
附錄.
附錄AASCII碼表.
附錄BC語言的關鍵字
附錄C運算符優(yōu)先級和結合性
附錄DC語言庫函數(shù)
附錄EC語言出錯信息速查.
附錄FVC6.0編譯常見錯誤.
參考文獻