《C程序設(shè)計(jì)案例教程/教育部大學(xué)計(jì)算機(jī)課程改革項(xiàng)目規(guī)劃教材》主要包括3部分內(nèi)容:一是c語言的簡介以及如何學(xué)習(xí)本課程;二是c程序設(shè)計(jì)基礎(chǔ)部分,即三大基本結(jié)構(gòu)程序的設(shè)計(jì)(順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu));三是c的構(gòu)造數(shù)據(jù)類型(數(shù)組、結(jié)構(gòu)體)、指針類型、函數(shù)以及文件的使用。 《C程序設(shè)計(jì)案例教程/教育部大學(xué)計(jì)算機(jī)課程改革項(xiàng)目規(guī)劃教材》的設(shè)計(jì)以實(shí)際案例問題為主線,隨著案例問題的分析逐步融入程序設(shè)計(jì)的思想,引入編寫程序所采用的語法知識點(diǎn),內(nèi)容豐富,案例有趣而實(shí)用。在案例問題解決的驅(qū)動下,內(nèi)容從簡到難,循序漸進(jìn),引導(dǎo)讀者學(xué)習(xí)使用計(jì)算機(jī)分析問題和求解問題的過程、思維模式和基本方法,培養(yǎng)讀者的邏輯思維能力和計(jì)算思維能力。 《C程序設(shè)計(jì)案例教程/教育部大學(xué)計(jì)算機(jī)課程改革項(xiàng)目規(guī)劃教材》適合初學(xué)者使用,既可以作為高等學(xué)校各專業(yè)c程序設(shè)計(jì)課程的教科書,也可作為想學(xué)習(xí)和使用c語言進(jìn)行開發(fā)的讀者的自學(xué)參考教材。
《C程序設(shè)計(jì)案例教程/教育部大學(xué)計(jì)算機(jī)課程改革項(xiàng)目規(guī)劃教材》特色:
內(nèi)容從簡到難,循序漸進(jìn)。
以案例為主線,將C語言的語法知識點(diǎn)和程序設(shè)計(jì)的思路融入在案例程序中。
精心挑選的案例既有趣又實(shí)用。
第1章 導(dǎo)言
1.1 為什么要學(xué)習(xí)程序設(shè)計(jì)
1.2 為什么學(xué)習(xí)c語言
1.3 C語言的發(fā)展歷史
1.4 C語言的特點(diǎn)
1.5 C語言源程序結(jié)構(gòu)
1.6 如何學(xué)習(xí)c語言
1.7 Fmbo C 2.0簡介
1.8 Visual C++6.0簡介
習(xí)題1
第2章 順序結(jié)構(gòu)
2.1 字符型數(shù)據(jù)
2.1.1 用“*”輸出字母“F”的圖案
2.1.2 輸出特殊圖案
2.1.3 大小寫字母轉(zhuǎn)換
2.2 整型數(shù)據(jù)
2.2.1 輸出三位整數(shù)的逆序數(shù)
2.2.2 數(shù)據(jù)加密
2.2.3 交換兩個整數(shù)
2.2.4 王成驗(yàn)證碼
2.3 實(shí)型數(shù)據(jù)
2.3.1 計(jì)算三角形面積
2.3.2 計(jì)算球的表面積和體積
2.3.3 計(jì)算標(biāo)準(zhǔn)體重
2.4 位運(yùn)算
2.4.1 取出一個整數(shù)的第k位
2.4.2 取一個整數(shù)的第k位清0
2.4.3 將一個整數(shù)的第k位置1
2.4.4 取一個整數(shù)的第k位翻轉(zhuǎn)
習(xí)題2
第3章 選擇結(jié)構(gòu)
3.1 單分支選擇結(jié)構(gòu)
3.1.1 求兩個整數(shù)的最大值
3.1.2 計(jì)算三角形面積
3.2 雙分支選擇結(jié)構(gòu)
3.2.1 判斷指定年份是否為閏年
3.2.2 小寫字母轉(zhuǎn)大寫字母
3.3 多分支選擇結(jié)構(gòu)
3.3.1 百分制成績轉(zhuǎn)換為五級制等級
3.3.2 空氣質(zhì)量指數(shù)(AQI)計(jì)算器
3.3.3 求分段函數(shù)的值
3.3.4 是否退休問題
3.4 switch語句
3.4.1 輸入整型星期數(shù),輸出英語星期名稱
3.4.2 百分制成績轉(zhuǎn)換為五級制等級
3.4.3 判斷指定的某年某月有多少天
3.4.4 簡單四則運(yùn)算計(jì)算器
3.4.5 簡易菜單制作
習(xí)題3
第4章 循環(huán)結(jié)構(gòu)
4.1 while語句
4.1.1 累加求和問題
4.1.2 累乘求積問題
4.1.3 正整數(shù)拆分問題
4.1.4 猴子吃桃問題
4.2 dowhile語句
4.2.1 猜數(shù)字游戲
4.2.2 控制光標(biāo)
4.2.3 弦截法求方程的根
4.2.4 計(jì)算1T值問題
4.3 for語句
4.3.1 水仙花數(shù)
4.3.2 素?cái)?shù)
4.3.3 最大公約數(shù)和最小公倍數(shù)
4.3.4 高斯日記
4.4 循環(huán)嵌套
4.4.1 九九乘法表
4.4.2 楊輝三角形
4.4.3 年歷問題
4.4.4 五子棋
習(xí)題4
第5章 數(shù)組
5.1 一維數(shù)組
5.1.1 算錯的得分
5.1.2 兔子產(chǎn)子
5.1.3 跳水比賽
5.1.4 逆序存放數(shù)字
5.1.5 十進(jìn)制/二進(jìn)制轉(zhuǎn)化器
5.1.6 排隊(duì)接水問題
5.1.7 杰克船長選大副
5.2 二維數(shù)組
5.2.1 日期轉(zhuǎn)換
5.2.2 跳水比賽
5.2.3 矩陣轉(zhuǎn)置
5.2.4 矩陣對角線之和
5.2.5 矩陣相乘
5.2.6 尋找矩陣鞍點(diǎn)
5.2.7 求解九宮格
5.3 一維字符數(shù)組
5.3.1 明文加密
5.3.2 超長的城市名
5.3.3 確認(rèn)密碼
5.3.4 分離學(xué)號和姓名
5.3.5 變更文件后綴名
5.3.6 回文判斷
5.3.7 十六進(jìn)制/十進(jìn)制轉(zhuǎn)換器
5.3.8 刪除指定字符
5.3.9 統(tǒng)計(jì)段落的字母個數(shù)
5.3.10 猜首都游戲
5.4 學(xué)生成績管理系統(tǒng)——數(shù)組
習(xí)題5
第6章 函數(shù)
6.1 自定義函數(shù)
6.1.1 數(shù)字魔法秀
6.1.2 皇冠上的明珠
6.1.3 分?jǐn)?shù)計(jì)算器
6.2 參數(shù)的傳遞
6.2.1 大家來找茬
6.2.2 尋覓好聲音
6.3 嵌套函數(shù)與遞歸函數(shù)
6.3.1 七月份的尾巴
6.3.2 分解質(zhì)因數(shù)
6.4 變量的作用域和存儲類型
6.4.1 ATM自動取款機(jī)
6.4.2 珠心算比賽
6.5 標(biāo)準(zhǔn)函數(shù)
6.5.1 編程小秘書
6.5.2 笑臉,心動的開始
6.6 學(xué)生成績管理系統(tǒng)——函數(shù)
習(xí)題6
第7章 指針
7.1 指向變量的指針
7.1.1 求和問題
7.1.2 交換問題
7.1.3 按序存放整數(shù)
7.2 指針與一維數(shù)組
7.2.1 查找元素
7.2.2 調(diào)整隊(duì)形
7.2.3 插隊(duì)問題
7.2.4 移動積木
7.3 指針與二維數(shù)組
7.3.1 求矩陣中的最大值
7.3.2 對調(diào)各行元素
7.3.3 構(gòu)造有規(guī)律的二維數(shù)組
7.4 指針與字符串
7.4.1 尋找特殊字符
7.4.2 替換字符
7.4.3 插人特定字符
7.4.4 統(tǒng)計(jì)子串出現(xiàn)的次數(shù)
7.5 指針數(shù)組與二級指針
7.5.1 根據(jù)數(shù)字查找星期幾
7.5.2 尋找最大字符串
7.5.3 main函數(shù)的參數(shù)
7.6 學(xué)生成績管理系統(tǒng)——指針
習(xí)題7
第8章 結(jié)構(gòu)體、共用體和枚舉
8.1 結(jié)構(gòu)體類型
8.1.1 計(jì)算個人所得稅
8.1.2 統(tǒng)計(jì)候選人得票
8.1.3 杰克船長選大副
8.2 共用體類型和枚舉類型
8.2.1 不確定類型數(shù)據(jù)的表示
8.2.2 取球游戲
8.3 學(xué)生成績管理系統(tǒng)——結(jié)構(gòu)體數(shù)組
習(xí)題8
第9章 文件
9.1 文件簡介
9.1.1 重新認(rèn)識輸入輸出
9.1.2 最簡單的加法計(jì)算
9.2 文件讀寫操作
9.2.1 有損壓縮文件
9.2.2 復(fù)讀機(jī)
9.2.3 按字符復(fù)制文件
9.2.4 粗心的水果店老板
9.2.5 按塊復(fù)制文件
9.3 文件定位操作
9.3.1 分割文件
9.3.2 修改文件內(nèi)容
9.3.3 合并文件
習(xí)題9
附錄
附錄1 ASCII碼表
附錄2 運(yùn)算符的優(yōu)先級別和結(jié)合方向
附錄3 常用庫函數(shù)
附錄4 鍵盤上常用鍵的掃描碼
參考文獻(xiàn)