第一篇基礎(chǔ)篇
第1章編程思想
1.1程序設(shè)計(jì)思想
1.1.1程序設(shè)計(jì)的基本步驟
1.1.2程序設(shè)計(jì)的學(xué)習(xí)方法
1.2算法
1.2.1算法概念
1.2.2算法的特性
1.2.3算法的表示
1.2.4算法的復(fù)雜度
1.2.5結(jié)構(gòu)化程序設(shè)計(jì)方法
1.2.6算法舉例
1.3上機(jī)編程準(zhǔn)備
1.3.1Turbo C編程開發(fā)環(huán)境
1.3.2VC 編程開發(fā)環(huán)境
1.3.3實(shí)例運(yùn)行過程
1.4上機(jī)實(shí)踐
第2章C語言基礎(chǔ)
2.1程序的基本結(jié)構(gòu)
2.2標(biāo)識(shí)符、常量和變量
2.2.1標(biāo)識(shí)符
2.2.2常量和變量
2.3數(shù)據(jù)類型
2.3.1整型數(shù)據(jù)
2.3.2實(shí)型數(shù)據(jù)
2.3.3字符型數(shù)據(jù)
2.3.4變量賦初值
2.4賦值運(yùn)算符和賦值表達(dá)式
2.4.1賦值運(yùn)算符和賦值表達(dá)式
2.4.2運(yùn)算符的優(yōu)先級(jí)和結(jié)合性
2.5算術(shù)運(yùn)算符和算術(shù)表達(dá)式
2.5.1算術(shù)運(yùn)算符
2.5.2算術(shù)表達(dá)式
2.5.3算術(shù)運(yùn)算符優(yōu)先級(jí)和結(jié)合性
2.5.4算術(shù)運(yùn)算中的類型轉(zhuǎn)換
2.6位運(yùn)算符、逗號(hào)運(yùn)算符和求字節(jié)運(yùn)算符
2.6.1位運(yùn)算符
2.6.2逗號(hào)運(yùn)算符
2.6.3求字節(jié)運(yùn)算符
2.7上機(jī)實(shí)踐
2.8習(xí)題
第3章C程序設(shè)計(jì)基礎(chǔ)
3.1順序結(jié)構(gòu)程序設(shè)計(jì)
3.1.1賦值語句
3.1.2順序結(jié)構(gòu)程序特點(diǎn)
3.1.3基本輸入輸出函數(shù)
3.1.4數(shù)據(jù)的輸入和輸出
3.2選擇結(jié)構(gòu)程序設(shè)計(jì)
3.2.1關(guān)系運(yùn)算符和關(guān)系表達(dá)式
3.2.2邏輯運(yùn)算符和邏輯表達(dá)式
3.2.3語句和復(fù)合語句
3.2.4選擇結(jié)構(gòu)
3.2.5條件運(yùn)算符
3.3循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
3.3.1循環(huán)結(jié)構(gòu)
3.3.2循環(huán)的應(yīng)用
3.3.3循環(huán)語句的嵌套
3.3.4break語句和continue語句
3.4編譯預(yù)處理
3.4.1宏定義
3.4.2文件包含
3.4.3條件編譯
3.5上機(jī)實(shí)踐
3.6習(xí)題
第4章C程序組織基礎(chǔ)
4.1數(shù)組的概念
4.2結(jié)構(gòu)體的概念
4.3函數(shù)的概念
4.4指針的概念
4.4.1指針
4.4.2指針變量的引用
4.5上機(jī)實(shí)踐
4.6習(xí)題
綜合習(xí)題一
第二篇提高篇
第5章數(shù)據(jù)組織
5.1數(shù)組
5.1.1一維數(shù)組
5.1.2二維數(shù)組
5.1.3字符數(shù)組和字符串
5.2結(jié)構(gòu)體
5.2.1結(jié)構(gòu)體變量
5.2.2結(jié)構(gòu)體數(shù)組
5.3共用體和枚舉類型
5.3.1共用體類型定義
5.3.2共用體變量的定義和引用
5.3.3枚舉類型定義
5.3.4枚舉變量與枚舉元素
5.4typedef自定義類型
5.5上機(jī)實(shí)踐
5.6習(xí)題
第6章編程模塊化思想
6.1概述
6.2函數(shù)
6.2.1函數(shù)的定義
6.2.2函數(shù)的調(diào)用和參數(shù)
6.2.3函數(shù)的參數(shù)傳遞
6.2.4函數(shù)的嵌套調(diào)用和遞歸調(diào)用
6.3局部變量和全局變量
6.3.1局部變量
6.3.2全局變量
6.4變量的存儲(chǔ)類別
6.4.1局部變量的存儲(chǔ)
6.4.2全局變量的存儲(chǔ)
6.5內(nèi)部函數(shù)和外部函數(shù)
6.5.1內(nèi)部函數(shù)
6.5.2外部函數(shù)
6.5.3多文件編譯
6.6上機(jī)實(shí)踐
6.7習(xí)題
第7章指針
7.1指針變量的應(yīng)用
7.2數(shù)組與指針
7.2.1指向數(shù)組元素的指針
7.2.2通過指針引用數(shù)組元素
7.2.3用數(shù)組名作函數(shù)參數(shù)
7.2.4二維數(shù)組與指針
7.3字符串與指針
7.3.1字符串的表示形式
7.3.2字符指針作函數(shù)參數(shù)
7.4函數(shù)與指針
7.4.1用函數(shù)指針變量調(diào)用函數(shù)
7.4.2用指向函數(shù)的指針作函數(shù)參數(shù)值
7.4.3返回指針值的函數(shù)
7.5指針數(shù)組與二級(jí)指針
7.5.1指針數(shù)組的概念
7.5.2二級(jí)指針
7.5.3主函數(shù)與命令行參數(shù)
7.6結(jié)構(gòu)體與指針
7.6.1指向結(jié)構(gòu)體變量的指針
7.6.2指向結(jié)構(gòu)體數(shù)組的指針
7.6.3用指向結(jié)構(gòu)體的指針作函數(shù)參數(shù)
7.7鏈表
7.7.1動(dòng)態(tài)分配和釋放空間的函數(shù)
7.7.2建立和輸出鏈表
7.7.3鏈表的基本操作
7.8上機(jī)實(shí)踐
7.9習(xí)題
第8章文件
8.1文件的概念
8.2文件的使用方法
8.2.1文件的打開和關(guān)閉
8.2.2文件的讀寫
8.2.3文件的定位
8.3上機(jī)實(shí)踐
8.4習(xí)題
綜合習(xí)題二
第三篇設(shè)計(jì)篇
第9章綜合設(shè)計(jì)
9.1學(xué)生成績(jī)管理系統(tǒng)
9.2系統(tǒng)需求分析
9.3系統(tǒng)總體設(shè)計(jì)
9.4系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
9.5系統(tǒng)參考程序
第10章實(shí)用編程技巧舉例
10.1模塊化程序編程技巧
10.2使用通用函數(shù)的編程技巧
10.3數(shù)值分析的計(jì)算機(jī)編程技巧
10.4讀取設(shè)計(jì)手冊(cè)上的文本數(shù)據(jù)的方法和技巧
附錄A常用字符與ASCII代碼對(duì)照表
附錄B運(yùn)算符的優(yōu)先級(jí)和結(jié)合性
附錄C庫函數(shù)
附錄D2013年3月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C試題及參考答案
附錄E習(xí)題參考答案
附錄FC語言上機(jī)考試模擬試卷
48學(xué)時(shí)上機(jī)考試模擬五套試卷
64學(xué)時(shí)上機(jī)考試模擬六套試卷
參考文獻(xiàn)