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