本書(shū)依據(jù)中國(guó)工程教育專(zhuān)業(yè)認(rèn)證對(duì)解決復(fù)雜工程問(wèn)題的能力要求,基于編程問(wèn)題求解和計(jì)算思維編寫(xiě)而成。全書(shū)共10章,主要包括工程問(wèn)題求解,順序、分支、循環(huán)3種程序結(jié)構(gòu),數(shù)組與函數(shù)、指針和文件等內(nèi)容。
本書(shū)以提升學(xué)生深刻剖析問(wèn)題的能力和解決復(fù)雜軟件工程問(wèn)題的能力為導(dǎo)向,全書(shū)內(nèi)容有機(jī)融入課程思政,全面落實(shí)立德樹(shù)人的教學(xué)理念;基于工程問(wèn)題求解,打造精品教學(xué)案例;開(kāi)設(shè)在線開(kāi)放課程,提供立體化學(xué)習(xí)資源;既注重編程基礎(chǔ)知識(shí)的講解,也注重編程解決問(wèn)題的能力培養(yǎng)和工程素養(yǎng)的提升。
本書(shū)既可作為高等學(xué)校本科、高職高專(zhuān)學(xué)校程序設(shè)計(jì)專(zhuān)業(yè)的基礎(chǔ)教材,也可作為編程愛(ài)好者的自學(xué)用書(shū)。
更多科學(xué)出版社服務(wù),請(qǐng)掃碼獲取。
第1章 工程問(wèn)題求解
1.1 科學(xué)和工程簡(jiǎn)介
1.2 現(xiàn)代工程學(xué)
1.3 計(jì)算機(jī)工程
1.3.1 工程問(wèn)題求解的基本方法
1.3.2 利用計(jì)算機(jī)解題的基本步驟
1.4 程序設(shè)計(jì)和C語(yǔ)言
1.4.1 程序和程序設(shè)計(jì)
1.4.2 計(jì)算機(jī)語(yǔ)言
1.4.3 C語(yǔ)言的發(fā)展史
1.4.4 C語(yǔ)言的特點(diǎn)
1.4.5 C語(yǔ)言的應(yīng)用
1.4.6 簡(jiǎn)單的C程序
1.5 算法
1.5.1 算法的定義
1.5.2 算法的特性
1.5.3 算法的表示方法
習(xí)題
第2章 順序結(jié)構(gòu)程序設(shè)計(jì)
2.1 C語(yǔ)言的數(shù)據(jù)類(lèi)型
2.2 標(biāo)識(shí)符、常量和變量
2.2.1 標(biāo)識(shí)符
2.2.2 常量
2.2.3 變量
2.3 數(shù)據(jù)存儲(chǔ)與基本數(shù)據(jù)類(lèi)型
2.3.1 數(shù)據(jù)存儲(chǔ)
2.3.2 基本數(shù)據(jù)類(lèi)型
2.3.3 數(shù)據(jù)類(lèi)型轉(zhuǎn)換
2.4 運(yùn)算符和表達(dá)式
2.4.1 賦值運(yùn)算符和表達(dá)式
2.4.2 算術(shù)運(yùn)算符和表達(dá)式
2.4.3 逗號(hào)運(yùn)算符和表達(dá)式
2.4.4 位運(yùn)算符和表達(dá)式
2.5 結(jié)構(gòu)化程序設(shè)計(jì)思想
2.5.1 基本要點(diǎn)
2.5.2 設(shè)計(jì)方法
2.6 解決應(yīng)用問(wèn)題:計(jì)算圓的面積
2.6.1 基本輸入輸出函數(shù)
2.6.2 C語(yǔ)言語(yǔ)句
習(xí)題
第3章 分支結(jié)構(gòu)程序設(shè)計(jì)
3.1 關(guān)系運(yùn)算符、邏輯運(yùn)算符、條件運(yùn)算符
3.1.1 關(guān)系運(yùn)算符和表達(dá)式
3.1.2 邏輯運(yùn)算符和表達(dá)式
3.1.3 條件運(yùn)算符和表達(dá)式
3.2 解決應(yīng)用問(wèn)題:計(jì)算天天向上的力量
3.2.1 if語(yǔ)句
3.2.2 if…else語(yǔ)句
3.2.3 多分支if語(yǔ)句
3.3 解決應(yīng)用問(wèn)題:查詢(xún)自動(dòng)售貨機(jī)商品價(jià)格
3.3.1 不帶break的switch語(yǔ)句
3.3.2 帶break的switch語(yǔ)句
3.4 解決應(yīng)用問(wèn)題:計(jì)算階梯電費(fèi)
3.4.1 if語(yǔ)句的嵌套
3.4.2 if和else的配對(duì)原則
3.5 解決應(yīng)用問(wèn)題:人臉識(shí)別
習(xí)題
第4章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
4.1 解決應(yīng)用問(wèn)題:計(jì)算累加和
4.1.1 while語(yǔ)句
4.1.2 do…while語(yǔ)句
4.1.3 for語(yǔ)句
4.1.4 循環(huán)語(yǔ)句的比較
4.2 解決應(yīng)用問(wèn)題:判斷素?cái)?shù)
4.2.1 break語(yǔ)句
4.2.2 continue語(yǔ)句
4.3 解決應(yīng)用問(wèn)題:計(jì)算階乘和
4.3.1 循環(huán)嵌套
4.3.2 循環(huán)嵌套的應(yīng)用
4.4 解決應(yīng)用問(wèn)題:打印幾何圖案
習(xí)題
第5章 數(shù)組
5.1 解決應(yīng)用問(wèn)題:計(jì)算人口老齡化問(wèn)題
5.1.1 一維數(shù)組
5.1.2 計(jì)算和輸出
5.2 解決應(yīng)用問(wèn)題:排序
5.2.1 冒泡排序算法
5.2.2 簡(jiǎn)單選擇排序算法
5.3 解決應(yīng)用問(wèn)題:查找
5.3.1 順序查找法
5.3.2 折半查找法
5.4 解決應(yīng)用問(wèn)題:卷積
5.4.1 二維數(shù)組
5.4.2 計(jì)算和輸出
5.4.3 矩陣及運(yùn)算
5.5 解決應(yīng)用問(wèn)題:奇妙的語(yǔ)言
5.5.1 字符數(shù)組
5.5.2 字符串處理函數(shù)
5.5.3 字符串轉(zhuǎn)換函數(shù)
5.6 解決工程問(wèn)題:身份證核驗(yàn)系統(tǒng)
習(xí)題
第6章 函數(shù)
6.1 解決工程問(wèn)題:糧食數(shù)據(jù)統(tǒng)計(jì)
6.1.1 函數(shù)的定義
6.1.2 函數(shù)原型
6.1.3 函數(shù)調(diào)用
6.1.4 函數(shù)參數(shù)
6.1.5 返回值
6.2 解決應(yīng)用問(wèn)題:函數(shù)的調(diào)用形式
6.2.1 嵌套調(diào)用
6.2.2 遞歸調(diào)用
6.3 解決應(yīng)用問(wèn)題:存儲(chǔ)類(lèi)型和作用域
6.3.1 變量的存儲(chǔ)類(lèi)型
6.3.2 全局變量和局部變量
6.4 解決應(yīng)用問(wèn)題:程序組織結(jié)構(gòu)
6.4.1 內(nèi)部函數(shù)和外部函數(shù)
6.4.2 多文件結(jié)構(gòu)
6.5 解決工程問(wèn)題:氣象數(shù)據(jù)計(jì)算
習(xí)題
第7章 指針
7.1 解決應(yīng)用問(wèn)題:變量值的交換
7.1.1 初識(shí)指針
7.1.2 指針作為函數(shù)參數(shù)
7.2 解決應(yīng)用問(wèn)題:數(shù)組逆置
7.2.1 一維數(shù)組與指針
7.2.2 通過(guò)指針引用數(shù)組元素
7.2.3 數(shù)組名作為函數(shù)參數(shù)
7.2.4 二維數(shù)組與指針
7.3 解決應(yīng)用問(wèn)題:電碼加密
7.3.1 字符串與指針
7.3.2 通過(guò)指針引用字符串
7.3.3 字符指針作為函數(shù)參數(shù)
7.4 解決應(yīng)用問(wèn)題:字符串排序
7.4.1 指針數(shù)組
7.4.2 指向指針的指針
7.5 解決應(yīng)用問(wèn)題:字符定位
7.5.1 指針函數(shù)
7.5.2 函數(shù)指針
7.6 解決工程問(wèn)題:圍棋棋局
7.6.1 內(nèi)存空間的動(dòng)態(tài)分配
7.6.2 內(nèi)存空間的釋放
習(xí)題
第8章 自定義數(shù)據(jù)類(lèi)型
8.1 解決應(yīng)用問(wèn)題:建立學(xué)生信息表
8.1.1 結(jié)構(gòu)體變量
8.1.2 結(jié)構(gòu)體數(shù)組
8.1.3 結(jié)構(gòu)體指針
8.2 解決應(yīng)用問(wèn)題:建立體測(cè)信息表
8.2.1 共用體
8.2.2 共用體的應(yīng)用
8.3 解決工程問(wèn)題:五色球組合問(wèn)題
8.3.1 枚舉類(lèi)型
8.3.2 枚舉類(lèi)型的應(yīng)用
8.4 解決應(yīng)用問(wèn)題:打魚(yú)曬網(wǎng)
8.4.1 typedef語(yǔ)句
8.4.2 typedef語(yǔ)句的應(yīng)用
8.5 解決應(yīng)用問(wèn)題:學(xué)生信息管理
8.5.1 鏈表的概念
8.5.2 鏈表的基本操作
8.6 解決工程問(wèn)題:學(xué)生信息管理系統(tǒng)
習(xí)題
第9章 編譯與預(yù)處理
9.1 解決應(yīng)用問(wèn)題:輸出彩色文字
9.1.1 無(wú)參宏定義