C語(yǔ)言程序設(shè)計(jì)實(shí)例教程 第3版
定 價(jià):59 元
叢書(shū)名:“十二五”職業(yè)教育國(guó)家規(guī)劃教材
- 作者:主編 李紅 陸建友
- 出版時(shí)間:2021/10/1
- ISBN:9787111685975
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP312.8C
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開(kāi)本:16開(kāi)
本書(shū)從實(shí)例出發(fā)引出各章節(jié)的知識(shí)點(diǎn),主要介紹了C語(yǔ)言編程的基礎(chǔ)知識(shí)和操作方法,幫助學(xué)生掌握使用Win-TC進(jìn)行程序設(shè)計(jì)的方法。本書(shū)共分10章,內(nèi)容主要涵蓋了C語(yǔ)言基礎(chǔ)知識(shí)、流程控制結(jié)構(gòu)、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體、共用體、位運(yùn)算、文件這幾方面的知識(shí)。
本書(shū)以職業(yè)能力的培養(yǎng)為出發(fā)點(diǎn),突出“以學(xué)生為中心”的教育理念,遵循“實(shí)例舉例—知識(shí)點(diǎn)梳理—課堂精練—課后習(xí)題”的模式,重在全面培養(yǎng)學(xué)生的多元能力。本書(shū)還注重對(duì)上機(jī)調(diào)試程序能力的培養(yǎng),結(jié)合企業(yè)軟件開(kāi)發(fā)時(shí)使用的一些底層函數(shù)講解,各實(shí)例基本都配有課堂精練程序,各章設(shè)有實(shí)訓(xùn)和練習(xí)題(第10章除外),以達(dá)到鞏固所學(xué)知識(shí)的目的。
本書(shū)適合作為高等職業(yè)院校“C語(yǔ)言程序設(shè)計(jì)”課程的教材,也可以作為C語(yǔ)言培訓(xùn)機(jī)構(gòu)的培訓(xùn)教材以及C語(yǔ)言初學(xué)者的自學(xué)教材。
★圍繞全國(guó)計(jì)算機(jī)等級(jí)考試知識(shí)點(diǎn)組織編寫(xiě)
★結(jié)合企業(yè)一些工程應(yīng)用實(shí)例展開(kāi)
★采用“實(shí)例舉例—知識(shí)點(diǎn)梳理—課堂精練—課后習(xí)題”模式
★配有微課視頻、習(xí)題庫(kù)及答案、課程標(biāo)準(zhǔn)、教學(xué)設(shè)計(jì)方案、教案首頁(yè)、源代碼、電子課件等豐富的教學(xué)資源
前言
C語(yǔ)言兼具高級(jí)語(yǔ)言和低級(jí)語(yǔ)言的特點(diǎn),所以既適合開(kāi)發(fā)系統(tǒng)軟件,也適合開(kāi)發(fā)應(yīng)用軟件。其語(yǔ)法靈活、書(shū)寫(xiě)格式自由、易學(xué)易用,深受廣大程序設(shè)計(jì)人員的青睞。
本書(shū)從高職高專教學(xué)的實(shí)際情況出發(fā),圍繞全國(guó)計(jì)算機(jī)等級(jí)考試知識(shí)點(diǎn)來(lái)確定章節(jié)內(nèi)容。在實(shí)例選取上,做到讓復(fù)雜問(wèn)題簡(jiǎn)單化,讓簡(jiǎn)單問(wèn)題實(shí)用化,旨在培養(yǎng)學(xué)生的程序設(shè)計(jì)思維和編寫(xiě)與調(diào)試程序的能力,重在學(xué)生職業(yè)能力的培養(yǎng),突出“以學(xué)生為中心”的教育理念。全書(shū)遵循“實(shí)例舉例—知識(shí)點(diǎn)梳理—課堂精練—課后習(xí)題”的模式,充分培養(yǎng)學(xué)生的創(chuàng)新能力、實(shí)踐能力和自學(xué)能力。
在時(shí)間安排上,建議采用課堂講授、上機(jī)實(shí)踐、課后練習(xí)相結(jié)合的方式,講授時(shí)間約占50%,上機(jī)學(xué)習(xí)與練習(xí)時(shí)間約占50%。由于本書(shū)的編者都是高等職業(yè)院校的一線教師,均長(zhǎng)期從事C語(yǔ)言課程的教學(xué)工作與科研工作,不僅具有深厚的C語(yǔ)言的專業(yè)功底,而且對(duì)高職高專學(xué)生的特點(diǎn)、認(rèn)知能力、學(xué)習(xí)情況等方面都有充分了解與深入調(diào)研。本書(shū)定位在職業(yè)能力的培養(yǎng),力求做到“深入淺出,突出實(shí)用”。
本書(shū)結(jié)合企業(yè)一些工程應(yīng)用實(shí)例展開(kāi),后一章通過(guò)學(xué)生成績(jī)管理系統(tǒng)和電子時(shí)鐘兩個(gè)綜合應(yīng)用實(shí)例,按項(xiàng)目實(shí)訓(xùn)目的、系統(tǒng)功能描述、系統(tǒng)總體設(shè)計(jì)、程序?qū)崿F(xiàn)幾個(gè)步驟展開(kāi),充分培養(yǎng)學(xué)生的工程實(shí)踐能力。
本書(shū)配有與教學(xué)配套的微課視頻、習(xí)題庫(kù)及答案、課程標(biāo)準(zhǔn)、教學(xué)設(shè)計(jì)方案、教案首頁(yè)、源代碼、電子課件、在線課程教學(xué)資源。
本書(shū)由李紅、陸建友擔(dān)任主編。其中,第1、2章由北京信息職業(yè)技術(shù)學(xué)院白巧花編寫(xiě),第4章由北京中博匯信科技有限公司陸建友編寫(xiě),第5~8章由北京信息職業(yè)技術(shù)學(xué)院李紅編寫(xiě),第9章由北京輝恒宇技術(shù)開(kāi)發(fā)有限公司陳志輝編寫(xiě),第10章由吉林電子信息職業(yè)技術(shù)學(xué)院王強(qiáng)編寫(xiě),全書(shū)由李紅統(tǒng)稿。
由于編寫(xiě)時(shí)間緊,編者水平有限,書(shū)中難免有疏漏。在教材使用過(guò)程中,遇書(shū)中不妥之處,敬請(qǐng)廣大讀者批評(píng)指正。
編 者
李紅,副教授,目前就職于北京信息職業(yè)技術(shù)學(xué)院,兼任北京物聯(lián)網(wǎng)學(xué)會(huì)副會(huì)長(zhǎng),二級(jí)技師,全國(guó)物聯(lián)網(wǎng)技術(shù)應(yīng)用人才認(rèn)證講師,北京市財(cái)政局人工智能技術(shù)方向項(xiàng)目評(píng)審專家,農(nóng)業(yè)部智能農(nóng)業(yè)項(xiàng)目評(píng)審專家,中國(guó)自動(dòng)化學(xué)會(huì)會(huì)員,北京科普作協(xié)會(huì)員。
主編《網(wǎng)絡(luò)服務(wù)器配置與管理》《嵌入式C語(yǔ)言程序設(shè)計(jì)》《計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)》《圖形圖像處理Photpshop CS5》《物聯(lián)網(wǎng)技術(shù)基礎(chǔ)》等書(shū)籍。發(fā)表專業(yè)論文《云計(jì)算與物聯(lián)網(wǎng)》《主流VPN技術(shù)的比較與分析》《芯片的制作技術(shù)與工藝》等30余篇。
主研完成國(guó)家社會(huì)科學(xué)基金“十一五”規(guī)劃課題:《國(guó)家社會(huì)科學(xué)基金“十一五”規(guī)劃課題:以就業(yè)為導(dǎo)向的職業(yè)教育教學(xué)理論與實(shí)踐研究子課題/以就業(yè)為導(dǎo)向的高等職業(yè)教育通信類專業(yè)教學(xué)整體解決方案設(shè)計(jì)與實(shí)踐研究》等、縱向課題《物聯(lián)網(wǎng)應(yīng)用技術(shù)專業(yè)課程標(biāo)準(zhǔn)與職業(yè)崗位技能標(biāo)準(zhǔn)對(duì)接研究(CESEZ2012-01)等,橫向課題《物聯(lián)網(wǎng)技術(shù)應(yīng)用服務(wù)平臺(tái)的開(kāi)發(fā)》等多項(xiàng)課題。
目錄
第1章 C語(yǔ)言概述與程序邏輯
1.1 C語(yǔ)言概述
實(shí)例1 C語(yǔ)言簡(jiǎn)介—簡(jiǎn)單的C語(yǔ)言應(yīng)用程序
實(shí)例2 C語(yǔ)言環(huán)境使用介紹—用“*”輸出字母A形
1.2 程序和程序邏輯
實(shí)例3 程序與算法的概念—梵塔推理
實(shí)例4 算法圖形描述—求n!
1.3 課后習(xí)題
1.3.1 實(shí)訓(xùn)
1.3.2 練習(xí)題
第2章 C語(yǔ)言基礎(chǔ)知識(shí)
2.1 常量和變量
實(shí)例5 常量和變量—輸出常量與變量的值
2.2 數(shù)據(jù)類型
實(shí)例6 基本數(shù)據(jù)類型—輸出不同數(shù)據(jù)類型的值
實(shí)例7 不同數(shù)據(jù)類型間的轉(zhuǎn)換—不同類型數(shù)據(jù)身份的轉(zhuǎn)換
2.3 常用的運(yùn)算符和表達(dá)式
實(shí)例8 運(yùn)算符及表達(dá)式—輸出各表達(dá)式的結(jié)果
實(shí)例9 關(guān)系運(yùn)算符、邏輯運(yùn)算符和表達(dá)式—關(guān)系運(yùn)算和邏輯
運(yùn)算的結(jié)果
實(shí)例10 運(yùn)算符的優(yōu)先級(jí)—復(fù)雜表達(dá)式的運(yùn)算結(jié)果
2.4 課后習(xí)題
2.4.1 實(shí)訓(xùn)
2.4.2 練習(xí)題
第3章 流程控制結(jié)構(gòu)
3.1 順序結(jié)構(gòu)程序設(shè)計(jì)
實(shí)例11 字符型數(shù)據(jù)的輸入和輸出—輸入與輸出幾個(gè)字符
實(shí)例12 格式化數(shù)據(jù)的輸入和輸出—互換兩個(gè)變量的值
3.2 選擇結(jié)構(gòu)程序設(shè)計(jì)
實(shí)例13 if語(yǔ)句—根據(jù)條件確定公司是否已經(jīng)為司機(jī)投保
實(shí)例14 switch語(yǔ)句—計(jì)算長(zhǎng)方形、圓形和三角形的面積
3.3 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
實(shí)例15 while循環(huán)語(yǔ)句—求1+2+…+100的值
實(shí)例16 for循環(huán)語(yǔ)句—統(tǒng)計(jì)大寫(xiě)字母和小寫(xiě)字母的個(gè)數(shù)
實(shí)例17 do-while循環(huán)語(yǔ)句—求1+2+…+100和12+22+…+302的值
實(shí)例18 循環(huán)的嵌套結(jié)構(gòu)—百錢(qián)買百雞問(wèn)題
3.4 課后習(xí)題
3.4.1 實(shí)訓(xùn)
3.4.2 練習(xí)題
第4章 數(shù)組
4.1 一維數(shù)組
實(shí)例19 一維數(shù)組的定義與引用—平均成績(jī)的統(tǒng)計(jì)
實(shí)例20 一維數(shù)組的初始化與引用—查詢數(shù)據(jù)中的值
4.2 二維數(shù)組
實(shí)例21 二維數(shù)組的定義與引用—統(tǒng)計(jì)總成績(jī)及平均成績(jī)
實(shí)例22 二維數(shù)組的初始化與引用—求矩陣的乘積
4.3 字符數(shù)組與字符串
實(shí)例23 字符數(shù)組的定義與引用—字母替換
4.4 課后習(xí)題
4.4.1 實(shí)訓(xùn)
4.4.2 練習(xí)題
第5章 函數(shù)
5.1 函數(shù)的定義與返回值
實(shí)例24 函數(shù)的定義與引用—判斷當(dāng)天是該年的第幾天
5.2 函數(shù)的調(diào)用
實(shí)例25 函數(shù)的調(diào)用—求兩個(gè)整數(shù)之和
實(shí)例26 函數(shù)的參數(shù)形式—求1!+2!+3!+…+n!的值
5.3 函數(shù)的嵌套與遞歸調(diào)用
實(shí)例27 函數(shù)的嵌套調(diào)用—編程計(jì)算(1!)2 +(2!)2 + (3!)2 + (4!)2 + (5!)2的值
實(shí)例28 函數(shù)的遞歸調(diào)用—求n!
5.4 函數(shù)中標(biāo)識(shí)符的作用域與存儲(chǔ)類
實(shí)例29 函數(shù)中標(biāo)識(shí)符的作用域—初識(shí)局部變量與全局變量
實(shí)例30 函數(shù)中標(biāo)識(shí)符的存儲(chǔ)類—打印1到5的階乘值
5.5 宏替換與文件包含
實(shí)例31 不帶參數(shù)的宏定義—已知半徑求周長(zhǎng)和面積
實(shí)例32 帶參數(shù)的宏定義—以宏名代替表達(dá)式
實(shí)例33 文件包含—計(jì)算兩個(gè)整數(shù)值階乘的差值
5.6 課后習(xí)題
5.6.1 實(shí)訓(xùn)
5.6.2 練習(xí)題
第6章 指針
6.1 指針變量的定義與引用
實(shí)例34 指針變量的定義與引用值—尋找變量在內(nèi)存中的家
6.2 一維數(shù)組與指針
實(shí)例35 數(shù)組名的值和數(shù)組元素的地址值—按序輸出內(nèi)存中各家的地址
實(shí)例36 通過(guò)指針引用一維數(shù)組元素—本周和下周的值日安排
6.3 二維數(shù)組和指針
實(shí)例37 二維數(shù)組名和數(shù)組元素的地址值—二維數(shù)組的成員介紹
實(shí)例38 指針數(shù)組和行指針—二維數(shù)組與指針
6.4 函數(shù)間參數(shù)的傳遞
實(shí)例39 指針變量作為函數(shù)的參數(shù)—交換兩個(gè)變量的值后找出較大值
實(shí)例40 函數(shù)之間傳遞地址—打印楊輝三角
實(shí)例41 指向函數(shù)的指針變量—兩個(gè)數(shù)的和值除以差值
6.5 指針與字符串
實(shí)例42 字符串的存儲(chǔ)形式—統(tǒng)計(jì)各類字符的個(gè)數(shù)
實(shí)例43 二維數(shù)組存儲(chǔ)多個(gè)字符串—圖書(shū)查詢系統(tǒng)
實(shí)例44 字符串的常用函數(shù)的使用—輸出你的姓名
6.6 課后習(xí)題
6.6.1 實(shí)訓(xùn)9
6.6.2 練習(xí)題
第7章 結(jié)構(gòu)體和共用體
7.1 結(jié)構(gòu)體
實(shí)例45 結(jié)構(gòu)體類型變量、指針變量的定義與引用—我的個(gè)人信息
實(shí)例46 結(jié)構(gòu)體類型的數(shù)組的定義與引用—成績(jī)統(tǒng)計(jì)
實(shí)例47 函數(shù)之間結(jié)構(gòu)體類型變量的數(shù)據(jù)傳遞—輸出排序后的姓名和學(xué)號(hào)
7.2 鏈表
實(shí)例48 單向鏈表的建立—輸出5名同學(xué)的信息
實(shí)例49 動(dòng)態(tài)鏈表的建立及常用操作—輸出學(xué)生的信息
實(shí)例50 鏈表的操作—學(xué)生信息管理系統(tǒng)
7.3 共用體與枚舉類型
實(shí)例51 共用體類型的定義與變量引用—靈活應(yīng)用存儲(chǔ)空間
實(shí)例52 枚舉類型—輸出給定月份的天數(shù)
7.4 課后習(xí)題
7.4.1 實(shí)訓(xùn)
7.4.2 練習(xí)題
第8章 位運(yùn)算
8.1 二進(jìn)制轉(zhuǎn)換
實(shí)例53 二進(jìn)制的運(yùn)算及進(jìn)制轉(zhuǎn)換—二進(jìn)制與其他進(jìn)制的轉(zhuǎn)換8.2 位運(yùn)算與運(yùn)算功能
實(shí)例54 位運(yùn)算符與運(yùn)算功能—兩個(gè)數(shù)的幾種位運(yùn)算
8.3 課后習(xí)題
8.3.1 實(shí)訓(xùn)
8.3.2 練習(xí)題
第9章 文件
9.1 文件的定義與引用
實(shí)例55 文件的概念—讀寫(xiě)文件
實(shí)例56 文件的打開(kāi)與關(guān)閉—奇偶數(shù)的不同去向
實(shí)例57 文件的讀寫(xiě)—將數(shù)據(jù)寫(xiě)入文件
實(shí)例58 文件的定位與檢測(cè)函數(shù)—字母定位與逆序輸出
9.2 課后習(xí)題
9.2.1 實(shí)訓(xùn)
9.2.2 練習(xí)題
第10章 綜合項(xiàng)目實(shí)訓(xùn)
10.1 實(shí)訓(xùn)1—學(xué)生成績(jī)管理系統(tǒng)
10.1.1 項(xiàng)目實(shí)訓(xùn)目的
10.1.2 系統(tǒng)功能描述
10.1.3 系統(tǒng)總體設(shè)計(jì)
10.1.4 程序?qū)崿F(xiàn)
10.2 實(shí)訓(xùn)2—電子時(shí)鐘
10.2.1 項(xiàng)目實(shí)訓(xùn)目的
10.2.2 系統(tǒng)功能描述
10.2.3 系統(tǒng)總體設(shè)計(jì)
10.2.4 程序?qū)崿F(xiàn)
10.3 項(xiàng)目練習(xí)
附錄
附錄A 標(biāo)準(zhǔn)ASCII碼字符集
附錄B C語(yǔ)言關(guān)鍵字
附錄C 常用的C庫(kù)函數(shù)
參考文獻(xiàn)