定 價(jià):45 元
叢書(shū)名:高等職業(yè)教育課程改革系列教材
- 作者:原莉 王學(xué)慧
- 出版時(shí)間:2020/5/1
- ISBN:9787111649632
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類(lèi):TP312.8
- 頁(yè)碼:260
- 紙張:
- 版次:
- 開(kāi)本:16開(kāi)
本書(shū)以大案例“學(xué)生成績(jī)管理系統(tǒng)”為主線(xiàn),循序漸進(jìn)導(dǎo)入C語(yǔ)言程序設(shè)計(jì)知識(shí),所選案例豐富,貼近生活,注重培養(yǎng)程序設(shè)計(jì)的思路、方法、技巧以及良好的編程風(fēng)格,幫助初學(xué)者快速、輕松運(yùn)用C語(yǔ)言進(jìn)行結(jié)構(gòu)化程序設(shè)計(jì),學(xué)會(huì)與計(jì)算機(jī)交流溝通,熟悉計(jì)算機(jī)解決問(wèn)題的方式方法,具備計(jì)算思維能力和利用C語(yǔ)言程序求解問(wèn)題的實(shí)踐應(yīng)用能力。
全書(shū)共10章,內(nèi)容包括C語(yǔ)言程序設(shè)計(jì)基礎(chǔ),基本數(shù)據(jù)及其運(yùn)算,順序結(jié)構(gòu)程序設(shè)計(jì)及其應(yīng)用,選擇結(jié)構(gòu)程序設(shè)計(jì)及其應(yīng)用,循環(huán)結(jié)構(gòu)程序設(shè)計(jì)及其應(yīng)用,數(shù)組,函數(shù),結(jié)構(gòu)體、共用體和枚舉類(lèi)型,指針,文件。其中前6章,各章設(shè)計(jì)獨(dú)立的案例,重點(diǎn)是學(xué)習(xí)、掌握C語(yǔ)言程序設(shè)計(jì)的語(yǔ)法規(guī)則。第7~10章,逐步完成和完善“學(xué)生成績(jī)管理系統(tǒng)”,從設(shè)計(jì)、開(kāi)發(fā)、優(yōu)化到系統(tǒng)的*后完善,完成系統(tǒng)設(shè)計(jì)的同時(shí)介紹相關(guān)知識(shí)點(diǎn)。全書(shū)貫穿算法,實(shí)例豐富,實(shí)用性強(qiáng)。本書(shū)配有多媒體課件、電子教案及網(wǎng)絡(luò)資源,便于教學(xué)以及讀者自學(xué)使用。
本書(shū)適合作為高等院校理工科“C語(yǔ)言程序設(shè)計(jì)”課程的教材,也可作為計(jì)算機(jī)培訓(xùn)機(jī)構(gòu)與考研輔導(dǎo)班、編程自學(xué)人員的參考書(shū),還可作為軟件應(yīng)用開(kāi)發(fā)人員、程序愛(ài)好者以及計(jì)算機(jī)等級(jí)考試者的參考書(shū)。
第1章 C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)
案例1 創(chuàng)建一個(gè)C語(yǔ)言程序
1.1 認(rèn)識(shí)C語(yǔ)言
1.1.1 C語(yǔ)言的產(chǎn)生和發(fā)展
1.1.2 C語(yǔ)言的特點(diǎn)
1.2 C語(yǔ)言程序的實(shí)現(xiàn)
1.2.1 C程序的實(shí)現(xiàn)過(guò)程
1.2.2 C程序的結(jié)構(gòu)
1.3 C程序的開(kāi)發(fā)環(huán)境
1.4 程序算法基礎(chǔ)
1.4.1 程序和程序設(shè)計(jì)語(yǔ)言
1.4.2 程序設(shè)計(jì)方法
1.4.3 算法
1.5 軟件編程規(guī)范
1.5.1 程序的可讀性原則
1.5.2 匈牙利命名法
1.6 小結(jié)
1.7 拓展案例
1.8 思考與練習(xí)
第2章 基本數(shù)據(jù)及其運(yùn)算
案例2 計(jì)算圓的面積
2.1 基本字符、標(biāo)識(shí)符和關(guān)鍵字
2.1.1 基本字符
2.1.2 標(biāo)識(shí)符
2.1.3 關(guān)鍵字
2.2 C語(yǔ)言的數(shù)據(jù)類(lèi)型
2.2.1 C語(yǔ)言的數(shù)據(jù)類(lèi)型分類(lèi)
2.2.2 整型數(shù)據(jù)
2.2.3 實(shí)型數(shù)據(jù)
2.2.4 字符型數(shù)據(jù)
2.3 常量和變量
2.3.1 常量
2.3.2 變量
2.4 運(yùn)算符和表達(dá)式
2.4.1 算術(shù)運(yùn)算符和算術(shù)表達(dá)式
2.4.2 賦值運(yùn)算符和賦值表達(dá)式
2.4.3 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式
2.4.4 數(shù)據(jù)間的混合運(yùn)算與類(lèi)型轉(zhuǎn)換
2.5 小結(jié)
2.6 拓展案例
2.7 思考與練習(xí)
第3章 順序結(jié)構(gòu)程序設(shè)計(jì)及其應(yīng)用
案例3 編寫(xiě)程序?qū)崿F(xiàn)兩個(gè)變量的值的交換
3.1 結(jié)構(gòu)化程序設(shè)計(jì)的基本概念
3.1.1 結(jié)構(gòu)化程序設(shè)計(jì)的基本思想
3.1.2 C程序中的基本語(yǔ)句
3.2 數(shù)據(jù)的輸入和輸出
3.2.1 格式輸出函數(shù)
3.2.2 格式輸入函數(shù)
3.2.3 單個(gè)字符的輸出和輸入函數(shù)
3.3 小結(jié)
3.4 拓展案例
3.5 思考與練習(xí)
第4章 選擇結(jié)構(gòu)程序設(shè)計(jì)及其應(yīng)用
案例4 百分制轉(zhuǎn)換等級(jí)制
4.1 選擇結(jié)構(gòu)判定條件的構(gòu)成
4.1.1 關(guān)系運(yùn)算符和關(guān)系表達(dá)式
4.1.2 邏輯運(yùn)算符和邏輯表達(dá)式
4.2 單分支和雙分支選擇結(jié)構(gòu)程序設(shè)計(jì)
4.2.1 單分支if語(yǔ)句
4.2.2 雙分支if…else語(yǔ)句
4.2.3 條件運(yùn)算符與條件表達(dá)式
4.3 多分支選擇結(jié)構(gòu)程序設(shè)計(jì)
4.3.1 嵌套if…else語(yǔ)句
4.3.2 if語(yǔ)句嵌套的不同形式
4.3.3 switch語(yǔ)句
4.4 小結(jié)
4.5 拓展案例
4.6 思考與練習(xí)
第5章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)及其應(yīng)用
案例5 紙的厚度問(wèn)題
5.1 while語(yǔ)句
5.1.1 while語(yǔ)句的一般格式
5.1.2 while語(yǔ)句的執(zhí)行過(guò)程
5.2 do…while語(yǔ)句
5.2.1 do…while語(yǔ)句的一般格式
5.2.2 do…while語(yǔ)句的執(zhí)行過(guò)程
5.3 for循環(huán)語(yǔ)句
5.3.1 for循環(huán)語(yǔ)句的一般格式
5.3.2 for循環(huán)語(yǔ)句的執(zhí)行過(guò)程
5.3.3 for循環(huán)語(yǔ)句的幾種形式
5.4 循環(huán)的嵌套
5.5 三種循環(huán)語(yǔ)句的比較
5.6 break、continue和goto語(yǔ)句
5.6.1 break與continue 語(yǔ)句
5.6.2 goto語(yǔ)句和標(biāo)號(hào)語(yǔ)句
5.7 小結(jié)
5.8 拓展案例
5.9 思考與練習(xí)
第6章 數(shù)組
案例6 求多只雞的總體重和平均體重
6.1 一維數(shù)組
6.1.1 一維數(shù)組的定義
6.1.2 一維數(shù)組的引用
6.1.3 一維數(shù)組的初始化
6.2 二維數(shù)組
6.2.1 二維數(shù)組的定義
6.2.2 二維數(shù)組的引用
6.2.3 二維數(shù)組的初始化
6.3 字符數(shù)組與字符串
6.3.1 字符數(shù)組的定義、引用和初始化
6.3.2 字符串
6.3.3 字符串處理函數(shù)
6.4 小結(jié)
6.5 拓展案例
6.6 思考與練習(xí)
第7章 函數(shù)
案例7 設(shè)計(jì)學(xué)生成績(jī)管理系統(tǒng)
7.1 函數(shù)的聲明及定義
7.1.1 函數(shù)的聲明
7.1.2 函數(shù)的定義
7.1.3 學(xué)生成績(jī)管理系統(tǒng)的菜單顯示
7.2 函數(shù)的調(diào)用
7.2.1 函數(shù)調(diào)用的一般格式
7.2.2 函數(shù)調(diào)用的方式
7.2.3 函數(shù)的形式參數(shù)和實(shí)際參數(shù)
7.2.4 學(xué)生成績(jī)管理系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)
7.3 函數(shù)參數(shù)的傳遞
7.3.1 參數(shù)的值傳遞
7.3.2 參數(shù)的地址傳遞
7.4 函數(shù)的嵌套和遞歸
7.4.1 函數(shù)的嵌套調(diào)用
7.4.2 遞歸調(diào)用和遞歸函數(shù)
7.5 變量的作用域與存儲(chǔ)類(lèi)型
7.5.1 變量的作用域
7.5.2 變量的存儲(chǔ)類(lèi)型
7.6 小結(jié)
7.7 拓展案例
7.8 思考與練習(xí)
第8章 結(jié)構(gòu)體、共用體和枚舉類(lèi)型
案例8 學(xué)生成績(jī)管理系統(tǒng)的實(shí)現(xiàn)
8.1 結(jié)構(gòu)體
8.1.1 結(jié)構(gòu)體類(lèi)型的定義
8.1.2 結(jié)構(gòu)體變量的定義
8.1.3 結(jié)構(gòu)體變量的引用
8.1.4 結(jié)構(gòu)體變量的初始化
8.2 結(jié)構(gòu)體數(shù)組
8.2.1 結(jié)構(gòu)體數(shù)組的定義
8.2.2 結(jié)構(gòu)體數(shù)組的引用
8.2.3 結(jié)構(gòu)體數(shù)組的初始化
8.3 結(jié)構(gòu)體和函數(shù)參數(shù)的傳遞
8.3.1 結(jié)構(gòu)體變量作為函數(shù)參數(shù)
8.3.2 結(jié)構(gòu)體數(shù)組作為函數(shù)參數(shù)
8.3.3 函數(shù)的返回值是結(jié)構(gòu)體類(lèi)型變量
8.4 學(xué)生成績(jī)管理系統(tǒng)的實(shí)現(xiàn)
8.4.1 存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)
8.4.2 錄入數(shù)據(jù)與瀏覽記錄
8.4.3 查詢(xún)與修改記錄
8.5 共用體
8.5.1 共用體變量的定義
8.5.2 共用體變量的引用
8.6 枚舉類(lèi)型
8.6.1 枚舉類(lèi)型的定義
8.6.2 枚舉變量的定義
8.7 類(lèi)型定義
8.7.1 定義基本類(lèi)型的別名
8.7.2 定義自定義的數(shù)據(jù)類(lèi)型的別名
8.7.3 類(lèi)型定義的步驟
8.8 小結(jié)
8.9 拓展案例
8.10 思考與練習(xí)
第9章 指針
案例9 學(xué)生成績(jī)管理系統(tǒng)的優(yōu)化
9.1 指針的基本用法
9.1.1 指針的概念
9.1.2 指針變量的定義、初始化和使用
9.1.3 指針變量作為函數(shù)參數(shù)
9.2 指針與數(shù)組
9.2.1 數(shù)組的指針和指向數(shù)組的指針變量
9.2.2 數(shù)組元素的引用
9.2.3 數(shù)組名作為函數(shù)參數(shù)
9.2.4 字符串與指針
9.2.5 指針數(shù)組
9.3 指針與結(jié)構(gòu)體
9.3.1 指向結(jié)構(gòu)體變量的指針
9.3.2 指向結(jié)構(gòu)體數(shù)組的指針
9.3.3 指向結(jié)構(gòu)體的指針作為函數(shù)參數(shù)
9.3.4 使用指針優(yōu)化學(xué)生成績(jī)的錄入和瀏覽模塊
9.4 指針與函數(shù)
9.4.1 函數(shù)的返回值是指針類(lèi)型
9.4.2 指向函數(shù)的指針變量
9.4.3 指向函數(shù)的指針變量作函數(shù)參數(shù)
9.5 小結(jié)
9.6 拓展案例
9.7 思考與練習(xí)
第10章 文件
案例10 用文件完善學(xué)生成績(jī)管理系統(tǒng)
10.1 文件概述
10.1.1 文件的基礎(chǔ)知識(shí)
10.1.2 文件的打開(kāi)和關(guān)閉
10.2 文件的讀寫(xiě)
10.2.1 文本文件的讀寫(xiě)
10.2.2 二進(jìn)制文件的讀寫(xiě)
10.2.3 文本文件的格式化讀寫(xiě)
10.2.4 其他讀寫(xiě)函數(shù)
10.2.5 文件的定位與隨機(jī)讀寫(xiě)
10.3 學(xué)生成績(jī)管理系統(tǒng)的數(shù)據(jù)存取
10.3.1 添加文件存儲(chǔ)函數(shù)
10.3.2 添加文件裝入函數(shù)
10.3.3 修改主函數(shù)實(shí)現(xiàn)數(shù)據(jù)存取
10.4 小結(jié)
10.5 拓展案例
10.6 思考與練習(xí)
附 錄
附錄A ASCII碼表
附錄B C語(yǔ)言運(yùn)算符的優(yōu)先級(jí)和結(jié)合性
附錄C 常用庫(kù)函數(shù)
參考文獻(xiàn)