![]() ![]() |
普通高等職業(yè)教育“十三五”規(guī)劃教材:C語(yǔ)言程序設(shè)計(jì) ![]()
本書共9個(gè)模塊,主要內(nèi)容包括:傳感器的基本知識(shí)、光電傳感器及其應(yīng)用、力敏傳感器及其應(yīng)用、溫度傳感器及其應(yīng)用、濕度傳感器及其應(yīng)用、氣體傳感器及其應(yīng)用、磁敏傳感器及其應(yīng)用、超聲波傳感器及其應(yīng)用、新型傳感器及其應(yīng)用。本書內(nèi)容詳盡,適合作為高等職業(yè)教育物聯(lián)網(wǎng)應(yīng)用技術(shù)、電子信息工程技術(shù)、通信技術(shù)等專業(yè)課程的配套用書,也可作為傳感器愛(ài)好者及從事相關(guān)工作的人員的參考書。
本書全書本著案例導(dǎo)入,循序漸進(jìn),按章小結(jié)的原則編寫,根據(jù)高職學(xué)生的特點(diǎn),對(duì)C語(yǔ)言各知識(shí)的闡述盡量通俗易懂,內(nèi)容選擇難易適當(dāng),每章以一個(gè)案例引入,同時(shí)配以相當(dāng)數(shù)量的例題與習(xí)題,便于讀者學(xué)習(xí)C語(yǔ)言。
C 語(yǔ)言作為一種廣泛流行的結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言,成為了大多數(shù)高職高專理工類專業(yè)開設(shè)計(jì) 算機(jī)語(yǔ)言課程的入門教學(xué)語(yǔ)言。C 語(yǔ)言既適合于開發(fā)系統(tǒng)程序,又適合于開發(fā)應(yīng)用程序;既具有 高級(jí)語(yǔ)言功能強(qiáng)大、使用靈活的特點(diǎn),又具有匯編語(yǔ)言適合編寫底層應(yīng)用程序的實(shí)用性。其對(duì)于 各理工類專業(yè)的學(xué)生來(lái)說(shuō)都具有很強(qiáng)的實(shí)際應(yīng)用價(jià)值,因此學(xué)好 C 語(yǔ)言對(duì)于理工類專業(yè)學(xué)生來(lái) 說(shuō)具有現(xiàn)實(shí)意義。本書本著從基礎(chǔ)性、實(shí)用性出發(fā)的原則,結(jié)合一些典型案例進(jìn)行講解,重點(diǎn)引 導(dǎo)讀者學(xué)習(xí)掌握程序設(shè)計(jì)技術(shù)。 全書共分 9 章,主要內(nèi)容包括 C 語(yǔ)言的基本概念、語(yǔ)法和數(shù)據(jù)結(jié)構(gòu),具體介紹了 C 語(yǔ)言的 數(shù)據(jù)類型、表達(dá)式及其運(yùn)算、結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)句和數(shù)組、函數(shù)、指針、結(jié)構(gòu)體、文件操作、編 譯預(yù)處理及程序設(shè)計(jì)的方法。 本書主要特點(diǎn)包括: (1)本著案例引入,循序漸進(jìn),按章小結(jié)的原則編寫。 (2)結(jié)合高職高專學(xué)生的特點(diǎn),對(duì) C 語(yǔ)言各知識(shí)的闡述盡量通俗易懂,內(nèi)容選擇難易適當(dāng)。 (3)注重應(yīng)用性和實(shí)踐性,通過(guò)一些典型案例的解題分析幫助讀者進(jìn)一步加強(qiáng)對(duì) C 語(yǔ)言的 理解。 (4)每一章精心挑選具有代表性的案例,全部在 Dev-C 環(huán)境下調(diào)試通過(guò)。 本書適合作為普通高等職業(yè)院校各專業(yè)C 語(yǔ)言程序設(shè)計(jì)課程的教材,也可作為電大、成 人院校、各類培訓(xùn)學(xué)校的教材,還可供準(zhǔn)備參加計(jì)算機(jī)等級(jí)考試(二級(jí))和自學(xué) C 語(yǔ)言的讀者 閱讀參考。 本書由廣東嶺南職業(yè)技術(shù)學(xué)院劉映群、吳道君、姜霞任主編,廣東嶺南職業(yè)技術(shù)學(xué)院龔芳海、 許露、鄭州輕工業(yè)學(xué)院民族職業(yè)學(xué)院方志廣任副主編。其中:第 1~3、7~8 章、附錄 A~D 由劉映群編寫;第 4、5章由龔芳海、許露編寫;第6章由吳道君編寫;第 9 章由姜霞、方志 廣編寫。 中國(guó)鐵道出版社的編輯對(duì)本書的編寫工作給予了大力支持,在此對(duì)他們致以衷心的感謝。 在本書編寫過(guò)程中,編者還參考了許多教材、文獻(xiàn)及網(wǎng)絡(luò)資料,在此一并向這些資料的作者深 表感謝。 限于編者水平有限,加上時(shí)間倉(cāng)促,書中難免存在疏漏與不足之處,懇請(qǐng)廣大讀者批評(píng)指正。 歡迎讀者將建議和意見(jiàn)通過(guò)E-mail發(fā)給我們(E-mail:liulaoshi2014@foxmail.com),以便再版時(shí)進(jìn) 行修改。 編 者 2016年7月
劉映群,男,物聯(lián)網(wǎng)應(yīng)用技術(shù)高級(jí)工程師,維修電工高級(jí)技師,中國(guó)電子學(xué)會(huì)高級(jí)會(huì)員、全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽廣東賽區(qū)專家組成員、全國(guó)職業(yè)院校技能大賽高職組廣東省選拔賽嵌入式產(chǎn)品開發(fā)賽項(xiàng)專家組成員、全國(guó)信息技術(shù)應(yīng)用水平大賽技術(shù)支持專家。從事高職教育14年,近5年連續(xù)獲得校級(jí)優(yōu)秀教師稱號(hào);發(fā)表教學(xué)、科研論文20多篇,主持教研、科研課題10多項(xiàng)、網(wǎng)絡(luò)精品課程3門;編寫教材近10本。獲得國(guó)家專利10多項(xiàng)。多年來(lái)培養(yǎng)的學(xué)生在全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽等省級(jí)以上各類比賽中獲三等獎(jiǎng)等級(jí)以上獎(jiǎng)項(xiàng)近50項(xiàng)。
吳道君,男,廣東嶺南職業(yè)技術(shù)學(xué)院講師、高級(jí)軟件工程師,承擔(dān)編程基礎(chǔ)C 、編程基礎(chǔ)C 、軟件工程、J2EE編程開發(fā)、.net開發(fā)等多門課程的教學(xué)任務(wù)。2011.12指導(dǎo)學(xué)生參加第二屆國(guó)信藍(lán)點(diǎn)杯全國(guó)軟件專業(yè)人才設(shè)計(jì)與開發(fā)大賽---個(gè)人賽全國(guó)總決賽二等獎(jiǎng),2013年在廣東省首屆信息技術(shù)類專業(yè)帶頭人說(shuō)專業(yè)競(jìng)賽中獲得二等獎(jiǎng)。主編過(guò)《Java程序設(shè)計(jì)》一書。 姜霞,女,講師,通信技術(shù)教研室副主任,承擔(dān)C、C 、JAVA、VB.NET、C#、SQL Server、軟件測(cè)試等多門課程的教學(xué)任務(wù)。2006年參編的《計(jì)算機(jī)文化基礎(chǔ)》教材獲得中國(guó)科學(xué)院教材建設(shè)專家委員會(huì)頒發(fā)的優(yōu)秀教材二等獎(jiǎng)(部級(jí)),被多家學(xué)校采用,已印刷4萬(wàn)余冊(cè)。 第1章C語(yǔ)言概述................................1 1.1 案例引入.......................................... 1 1.2 為什么要學(xué)習(xí) C 語(yǔ)言 ...................... 2 1.2.1 C 語(yǔ)言通用性強(qiáng).................... 2 1.2.2 編程語(yǔ)言使用排行榜............ 2 1.3 C 語(yǔ)言程序與算法........................... 4 1.3.1 程序與算法的概念 ............... 4 1.3.2 C 語(yǔ)言的發(fā)展與特點(diǎn) ............ 9 1.3.3 C 語(yǔ)言的基本符號(hào)與關(guān)鍵字... 10 1.4 Dev-C 集成環(huán)境與程序上機(jī) 操作................................................ 12 1.4.1 Dev-C 集成環(huán)境的安裝與 基本設(shè)置............................. 12 1.4.2 Dev-C 集成環(huán)境的程序 上機(jī)操作............................. 14 小結(jié).......................................................17 習(xí)題.......................................................17 第2章 數(shù)據(jù)類型、表達(dá)式及其運(yùn)算..... 19 2.1 案例引入........................................ 19 2.2 常量與變量 .................................... 20 2.2.1 常量 .................................... 20 2.2.2 變量 .................................... 21 2.3 C 語(yǔ)言的數(shù)據(jù)類型 ......................... 22 2.3.1 整型 .................................... 23 2.3.2 實(shí)型 .................................... 25 2.3.3 字符型................................. 27 2.3.4 數(shù)據(jù)類型的轉(zhuǎn)換 ................. 28 2.4 運(yùn)算符及表達(dá)式 ............................ 30 2.4.1 算術(shù)運(yùn)算符及算術(shù)表達(dá)式.... 31 2.4.2 關(guān)系運(yùn)算符及關(guān)系表達(dá)式.... 33 2.4.3 邏輯運(yùn)算符及邏輯表達(dá)式.... 34 2.4.4 賦值運(yùn)算符和賦值表達(dá)式.... 35 2.4.5 其他運(yùn)算符和表達(dá)式.......... 35 小結(jié).......................................................38 習(xí)題.......................................................38 第3章 順序結(jié)構(gòu)程序設(shè)計(jì)...................40 3.1 案例引入 ........................................40 3.2 結(jié)構(gòu)化程序設(shè)計(jì)的基本概念..........41 3.3 賦值語(yǔ)句 ........................................42 3.4 數(shù)據(jù)的輸入/輸出............................43 3.4.1 基本輸入/輸出的概念.........43 3.4.2 字符、字符串?dāng)?shù)據(jù)的輸入/ 輸出 .....................................44 3.4.3 格式化輸入/輸出函數(shù).........47 3.5 復(fù)合語(yǔ)句和空語(yǔ)句.........................52 3.6 程序設(shè)計(jì)舉例.................................52 小結(jié).......................................................56 習(xí)題.......................................................56 第4章 選擇結(jié)構(gòu)程序設(shè)計(jì)...................59 4.1 案例引入 ........................................59 4.2 if 語(yǔ)句和 if 語(yǔ)句構(gòu)成的選擇結(jié)構(gòu) ....61 4.3 switch 語(yǔ)句和 switch、break 語(yǔ)句構(gòu)成 的選擇結(jié)構(gòu).....................................68 4.4 程序設(shè)計(jì)舉例.................................72 小結(jié).......................................................77 習(xí)題.......................................................77 第5章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)...................81 5.1 案例引入 ........................................81 5.2 while 語(yǔ)句和 while 語(yǔ)句構(gòu)成的 循環(huán)結(jié)構(gòu) ........................................83 5.3 do...while 語(yǔ)句和 do...while 語(yǔ)句 構(gòu)成的循環(huán)結(jié)構(gòu).............................84 5.4 for 語(yǔ)句和 for 語(yǔ)句構(gòu)成的循環(huán) 結(jié)構(gòu) ................................................88 5.5 循環(huán)結(jié)構(gòu)的嵌套.............................91 CONTENTS 目錄 2 C語(yǔ)言程序設(shè)計(jì) 5.6 循環(huán)的控制 .................................... 93 5.6.1 break 語(yǔ)句和 continue 語(yǔ)句... 94 5.6.2 goto 語(yǔ)句 ............................. 96 5.7 幾種循環(huán)結(jié)構(gòu)的比較..................... 98 5.8 程序設(shè)計(jì)舉例 ................................ 99 小結(jié)..................................................... 102 習(xí)題..................................................... 103 第6章 數(shù)組...................................... 107 6.1 案例引入...................................... 107 6.2 數(shù)組的概念 .................................. 108 6.3 一維數(shù)組...................................... 109 6.3.1 一維數(shù)組的定義 ............... 109 6.3.2 一維數(shù)組的引用 ............... 110 6.3.3 一維數(shù)組的初始化 ........... 110 6.4 二維數(shù)組...................................... 111 6.4.1 二維數(shù)組的定義 ............... 112 6.4.2 二維數(shù)組的引用 ............... 112 6.4.3 二維數(shù)組的初始化 ........... 113 6.5 字符型數(shù)組和字符串................... 115 6.5.1 字符數(shù)組的定義、引用和 初始化............................... 115 6.5.2 字符數(shù)組的輸入和輸出 函數(shù)................................... 116 6.5.3 字符串函數(shù)....................... 117 6.6 程序設(shè)計(jì)舉例 .............................. 120 小結(jié)..................................................... 122 習(xí)題..................................................... 122 第7章 函數(shù)...................................... 123 7.1 案例引入...................................... 123 7.2 函數(shù)的定義 .................................. 124 7.3 函數(shù)的參數(shù)和返回值................... 126 7.4 函數(shù)的調(diào)用 .................................. 127 7.5 函數(shù)的嵌套調(diào)用 .......................... 128 7.6 函數(shù)的遞歸調(diào)用 .......................... 129 7.7 變量作用域與存儲(chǔ)類別............... 130 7.7.1 變量作用域....................... 130 7.7.2 變量存儲(chǔ)類別................... 131 7.8 內(nèi)部函數(shù)與外部函數(shù) ...................134 7.9 程序設(shè)計(jì)舉例...............................134 小結(jié).....................................................137 習(xí)題.....................................................138 第8章 指針、結(jié)構(gòu)體與共用體...........140 8.1 案例引入 ......................................140 8.2 指針..............................................141 8.2.1 地址和指針 .......................141 8.2.2 聲明指針變量 ...................142 8.2.3 指針的基本操作................143 8.2.4 指針和數(shù)組 .......................147 8.3 結(jié)構(gòu)體 ..........................................150 8.3.1 結(jié)構(gòu)體類型的定義............150 8.3.2 定義結(jié)構(gòu)體類型的變量 .....150 8.3.3 結(jié)構(gòu)體變量的初始化........153 8.3.4 結(jié)構(gòu)體類型變量的引用 .....154 8.3.5 結(jié)構(gòu)體數(shù)組 .......................154 8.4 共用體 ..........................................155 8.5 枚舉類型 ......................................157 8.6 定義符 typedef ..............................157 8.7 程序設(shè)計(jì)舉例...............................158 小結(jié).....................................................161 習(xí)題.....................................................162 第9章 文件與編譯預(yù)處理.................165 9.1 案例引入 ......................................165 9.2 文件概述 ......................................166 9.3 文件基本操作...............................167 9.3.1 文件指針 ...........................167 9.3.2 文件的打開 .......................167 9.3.3 文件的關(guān)閉 .......................168 9.4 文件的讀/寫 .................................168 9.4.1 字符讀/寫函數(shù) ..................169 9.4.2 格式化讀/寫函數(shù) ..............169 9.4.3 數(shù)據(jù)塊讀/寫函數(shù) ..............169 9.4.4 字符串讀/寫函數(shù) ..............170 9.5 文件的定位 ..................................170 9.6 編譯預(yù)處理 ..................................171 3 目 錄 9.6.1 宏定義............................... 171 9.6.2 文件包含........................... 173 9.6.3 條件編譯........................... 173 9.7 程序設(shè)計(jì)舉例 .............................. 174 小結(jié)..................................................... 177 習(xí)題..................................................... 178 附錄A 運(yùn)算符及其結(jié)合性..................180 附錄B C語(yǔ)言常用函數(shù)......................182 附錄C ASCII字符.............................189 附錄D Dev-C 簡(jiǎn)明使用手冊(cè)...........192 參考文獻(xiàn)..............................................202
你還可能感興趣
我要評(píng)論
|