
編C語(yǔ)言程序設(shè)計(jì)培訓(xùn)
初識(shí)C語(yǔ)言從認(rèn)識(shí)變量和常量開(kāi)始
1.1 為什么要學(xué)C語(yǔ)言
1.2 C 語(yǔ)言集成開(kāi)發(fā)環(huán)境簡(jiǎn)介
1.3 如何定義一個(gè)變量
1.4 變量的表數(shù)范圍和存儲(chǔ)形式
1.5 宏常量與const常量
知識(shí)點(diǎn)小結(jié)和常見(jiàn)錯(cuò)誤小結(jié)
數(shù)字間的那些事兒,做點(diǎn)計(jì)算哈
2.1 算術(shù)運(yùn)算
2.2 賦值運(yùn)算
2.3 增1和減1運(yùn)算
2.4 自動(dòng)類型轉(zhuǎn)換
2.5 強(qiáng)制類型轉(zhuǎn)換
從鍵盤(pán)中來(lái),到鍵盤(pán)中去,開(kāi)始輸入和輸出啦
3.1 數(shù)據(jù)的格式化屏幕輸出)
3.2 數(shù)據(jù)的格式化鍵盤(pán)輸入
3.3 單個(gè)字符的輸入輸出
3.4 進(jìn)階:用getchar()輸入數(shù)據(jù)存在的問(wèn)題
3.5 進(jìn)階:用%c輸入數(shù)據(jù)存在的問(wèn)題(含錯(cuò)誤案例分析)
無(wú)處不在的抉擇
4.1 關(guān)系運(yùn)算符和邏輯運(yùn)算符
4.2 條件語(yǔ)句
4.3 開(kāi)關(guān)語(yǔ)句——條條道路通羅馬
4.4 進(jìn)階:數(shù)值溢出和精度損失問(wèn)題
4.5 進(jìn)階:軟件測(cè)試與錯(cuò)誤實(shí)例分析
第5周——周而復(fù)始的循環(huán)之道
5.1 計(jì)數(shù)控制的循環(huán)
5.2 遞推
5.3 條件控制的循環(huán)
5.4 嵌套循環(huán)
5.5 窮舉
5.6 進(jìn)階:軟件調(diào)試與錯(cuò)誤實(shí)例分析
第6周——函數(shù):分工與合作的藝術(shù)
6.1 函數(shù)定義、調(diào)用、參數(shù)傳遞和函數(shù)原型
6.2 函數(shù)封裝與程序的健壯性
6.3 進(jìn)階:斷言與防御式編程
6.4 進(jìn)階:代碼風(fēng)格
7.1 從嵌套調(diào)用到遞歸調(diào)用
7.2 遞歸是如何執(zhí)行的
7.3 進(jìn)階:尾遞歸是什么鬼?
7.4 變量的作用域
7.5 進(jìn)階:變量的生存期
選學(xué)——分治和迭代
7.6 進(jìn)階: 多文件結(jié)構(gòu)
8.1 數(shù)組的定義和初始化
8.2 向函數(shù)傳遞一堆相同類型的數(shù)據(jù)
8.3 查找算法——眾里尋他千百度
8.4 排序算法——讓世界變得更有序
9.1 指針變量的定義、初始化及其解引用
9.2 指針變量作函數(shù)參數(shù)
9.3 進(jìn)階:函數(shù)指針及其應(yīng)用
9.4 進(jìn)階:數(shù)組的趣味應(yīng)用
10.1 字符串的存儲(chǔ)與表示
10.2 字符串處理操作
10.3 向函數(shù)傳遞和從函數(shù)返回字符串(26分)
10.4 進(jìn)階:緩沖區(qū)溢出與緩沖區(qū)溢出攻擊
11.1 指針的運(yùn)算
11.2 指針和一維數(shù)組間的關(guān)系
11.3 指針和二維數(shù)組間的關(guān)系
11.4 進(jìn)階:指針數(shù)組及其應(yīng)用
12.1 結(jié)構(gòu)體類型
12.2 結(jié)構(gòu)體與數(shù)組的嵌套
12.3 結(jié)構(gòu)體的相關(guān)計(jì)算和操作
12.4 向函數(shù)傳遞一堆不同類型的數(shù)據(jù)
12.5 枚舉類型和共用體類型有什么用
12.6 進(jìn)階:典型應(yīng)用實(shí)例——洗發(fā)牌模擬
本周課件、知識(shí)點(diǎn)小結(jié)和常見(jiàn)錯(cuò)誤小結(jié)
13.1 何為動(dòng)態(tài)內(nèi)存分配
13.2 動(dòng)態(tài)數(shù)組
13.3 進(jìn)階:常見(jiàn)的內(nèi)存錯(cuò)誤及其解決對(duì)策
結(jié)構(gòu)設(shè)計(jì)的藝術(shù)
14.1 數(shù)據(jù)的鏈?zhǔn)酱鎯?chǔ)——單向鏈表
14.2 進(jìn)階內(nèi)容:其他數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)介
15.1 二進(jìn)制文件與文本文件
15.2 文件的打開(kāi)和關(guān)閉
15.3 格式化數(shù)據(jù)的文件讀寫(xiě)
15.4 字符和字符串的文件讀寫(xiě)
15.5 內(nèi)存數(shù)據(jù)塊的文件讀寫(xiě)
15.6 隨機(jī)讀寫(xiě)與文件緩沖