方少卿 銅陵職業(yè)技術(shù)學(xué)院
第1章C語言概述.
1.1引例
1.2C語言簡介.
1.2.1C語言的發(fā)展歷程及特點(diǎn).
1.2.2簡單的C程序介紹.
1.2.3C源程序的結(jié)構(gòu)特點(diǎn).
1.2.4書寫程序時(shí)應(yīng)遵循的規(guī)則
1.3數(shù)據(jù)輸入和輸出的常用方法.
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啟動(dòng)
1.5.3VisualC++6.0菜單功能.
1.5.4VisualC++6.0工具欄.
1.5.5VisualC++6.0項(xiàng)目和項(xiàng)目
工作區(qū).
1.5.6VisualC++6.0創(chuàng)建
應(yīng)用程序
復(fù)習(xí)指南
實(shí)訓(xùn)
思考與練習(xí).
第2章數(shù)據(jù)類型、運(yùn)算符與表達(dá)式
2.1引例
2.2C語言數(shù)據(jù)類型簡介
2.3常量與變量
2.3.1常量
2.3.2變量
2.4整型數(shù)據(jù)
2.4.1整型常量
2.4.2整型變量
2.5實(shí)型數(shù)據(jù)
2.5.1實(shí)型常量
2.5.2實(shí)型變量
2.6字符型數(shù)據(jù)
2.6.1字符常量
2.6.2轉(zhuǎn)義字符
2.6.3字符變量
2.6.4字符數(shù)據(jù)在內(nèi)存中的
存儲(chǔ)形式及使用方法.
2.6.5字符串常量
2.7C運(yùn)算符及表達(dá)式
2.7.1表達(dá)式
2.7.2C運(yùn)算符簡介.
2.7.3算術(shù)運(yùn)算符和
算術(shù)表達(dá)式.
2.7.4賦值運(yùn)算符和
賦值表達(dá)式.
2.7.5逗號(hào)運(yùn)算符和
逗號(hào)表達(dá)式.
2.7.6關(guān)系運(yùn)算符和
關(guān)系表達(dá)式.
2.7.7邏輯運(yùn)算符和
邏輯表達(dá)式.
2.7.8條件運(yùn)算符和
條件表達(dá)式.
2.8C語言中數(shù)據(jù)運(yùn)算的相關(guān)問題
2.8.1運(yùn)算符優(yōu)先級(jí)和結(jié)合性
2.8.2數(shù)據(jù)類型轉(zhuǎn)換.
復(fù)習(xí)指南
實(shí)訓(xùn)
思考與練習(xí).
第3章基本控制結(jié)構(gòu)
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順序結(jié)構(gòu)程序設(shè)計(jì)
3.7.1順序結(jié)構(gòu)程序設(shè)計(jì)概念
3.7.2順序結(jié)構(gòu)程序設(shè)計(jì)舉例
3.8分支結(jié)構(gòu)程序設(shè)計(jì)
3.8.1分支結(jié)構(gòu)程序引例
3.8.2分支結(jié)構(gòu)程序概述
3.8.3分支結(jié)構(gòu)控制語句種類
3.8.4if語句
3.8.5switch語句
3.8.6分支結(jié)構(gòu)程序舉例
3.9循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
3.9.1循環(huán)結(jié)構(gòu)程序引例
3.9.2循環(huán)結(jié)構(gòu)程序概述
3.9.3while語句
3.9.4dowhile語句.
3.9.5for語句
3.9.6goto語句以及用goto語句
構(gòu)成循環(huán)
3.9.7break語句和continue
語句
3.9.8幾種循環(huán)的比較.
3.9.9循環(huán)的嵌套
3.9.10循環(huán)結(jié)構(gòu)程序舉例.
復(fù)習(xí)指南
實(shí)訓(xùn)
思考與練習(xí).
第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程序舉例.
復(fù)習(xí)指南.
實(shí)訓(xùn)
思考與練習(xí)
第5章函數(shù)
5.1引例
5.2函數(shù)概述.
5.3函數(shù)的定義.
5.4函數(shù)的調(diào)用.
5.4.1函數(shù)調(diào)用的一般形式
5.4.2函數(shù)的參數(shù)和函數(shù)值
5.4.3函數(shù)的調(diào)用舉例
5.4.4函數(shù)的嵌套調(diào)用
5.4.5函數(shù)的遞歸調(diào)用
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變量的存儲(chǔ)類型
5.7.1靜態(tài)存儲(chǔ)方式與
動(dòng)態(tài)存儲(chǔ)方式
5.7.2用auto聲明的
局部變量.
5.7.3用static聲明的
局部變量.
5.7.4用register聲明的
局部變量.
5.8預(yù)處理命令
5.8.1引例
5.8.2宏定義
5.8.3文件包含.
5.8.4條件編譯.
5.8.5庫函數(shù)簡介
復(fù)習(xí)指南.
實(shí)訓(xùn)
思考與練習(xí)
第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ù)
復(fù)習(xí)指南.
實(shí)訓(xùn)
思考與練習(xí)
第7章結(jié)構(gòu)體、共用體與枚舉.
7.1引例
7.2結(jié)構(gòu)體類型的定義.
7.3結(jié)構(gòu)體類型變量的定義
7.4結(jié)構(gòu)體變量成員的引用方法.
7.5結(jié)構(gòu)體變量的初始化
7.6結(jié)構(gòu)體數(shù)組的定義.
7.7結(jié)構(gòu)體指針變量的定義和使用
7.7.1指向結(jié)構(gòu)體變量的指針.
7.7.2指向結(jié)構(gòu)體數(shù)組的指針.
*7.7.3結(jié)構(gòu)體指針變量作為
函數(shù)參數(shù)
7.8動(dòng)態(tài)存儲(chǔ)分配
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
復(fù)習(xí)指南.
實(shí)訓(xùn)
思考與練習(xí)
第8章位運(yùn)算
8.1引例
8.2位運(yùn)算概述
8.2.1位運(yùn)算
8.2.2位運(yùn)算符.
8.3位運(yùn)算
8.3.1按位與運(yùn)算
8.3.2按位或運(yùn)算
8.3.3按位異或運(yùn)算
8.3.4求反運(yùn)算.
8.3.5左移運(yùn)算.
8.3.6右移運(yùn)算.
8.4位域
復(fù)習(xí)指南.
實(shí)訓(xùn)
思考與練習(xí)
第9章文件
9.1引例
9.2C文件概述.
9.3文件指針.
9.4文件的打開與關(guān)閉.
9.4.1文件的打開函數(shù)fopen
9.4.2文件的關(guān)閉函數(shù)fclose.
9.5文件的讀寫
9.5.1字符讀寫函數(shù)fgetc和
fputc
9.5.2字符串讀寫函數(shù)fgets和
fputs
9.5.3數(shù)據(jù)塊讀寫函數(shù)fread和
fwrite
9.5.4格式化讀寫函數(shù)fscanf和
fprintf.
9.6文件的隨機(jī)讀寫
9.6.1位置指針復(fù)位函數(shù)
rewind
9.6.2位置指針隨機(jī)定位函數(shù)
fseek
9.6.3檢測當(dāng)前位置指針的位置
函數(shù)ftell
9.6.4文件隨機(jī)讀寫應(yīng)用舉例
9.7文件檢測函數(shù)
9.8程序舉例.
復(fù)習(xí)指南.
實(shí)訓(xùn)
思考與練習(xí)
第10章綜合實(shí)訓(xùn)——商品銷售管理系統(tǒng)
10.1項(xiàng)目概述
10.1.1項(xiàng)目要求.
10.1.2需求分析.
10.2總體設(shè)計(jì)
10.3功能實(shí)現(xiàn)設(shè)計(jì).
附錄.
附錄AASCII碼表.
附錄BC語言的關(guān)鍵字
附錄C運(yùn)算符優(yōu)先級(jí)和結(jié)合性
附錄DC語言庫函數(shù)
附錄EC語言出錯(cuò)信息速查.
附錄FVC6.0編譯常見錯(cuò)誤.
參考文獻(xiàn)