關(guān)于我們
書單推薦
新書推薦
|
普通高等職業(yè)教育“十三五”規(guī)劃教材:C語言程序設(shè)計(jì)
本書共9個(gè)模塊,主要內(nèi)容包括:傳感器的基本知識、光電傳感器及其應(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è)課程的配套用書,也可作為傳感器愛好者及從事相關(guān)工作的人員的參考書。
本書全書本著案例導(dǎo)入,循序漸進(jìn),按章小結(jié)的原則編寫,根據(jù)高職學(xué)生的特點(diǎn),對C語言各知識的闡述盡量通俗易懂,內(nèi)容選擇難易適當(dāng),每章以一個(gè)案例引入,同時(shí)配以相當(dāng)數(shù)量的例題與習(xí)題,便于讀者學(xué)習(xí)C語言。
C 語言作為一種廣泛流行的結(jié)構(gòu)化程序設(shè)計(jì)語言,成為了大多數(shù)高職高專理工類專業(yè)開設(shè)計(jì) 算機(jī)語言課程的入門教學(xué)語言。C 語言既適合于開發(fā)系統(tǒng)程序,又適合于開發(fā)應(yīng)用程序;既具有 高級語言功能強(qiáng)大、使用靈活的特點(diǎn),又具有匯編語言適合編寫底層應(yīng)用程序的實(shí)用性。其對于 各理工類專業(yè)的學(xué)生來說都具有很強(qiáng)的實(shí)際應(yīng)用價(jià)值,因此學(xué)好 C 語言對于理工類專業(yè)學(xué)生來 說具有現(xiàn)實(shí)意義。本書本著從基礎(chǔ)性、實(shí)用性出發(fā)的原則,結(jié)合一些典型案例進(jìn)行講解,重點(diǎn)引 導(dǎo)讀者學(xué)習(xí)掌握程序設(shè)計(jì)技術(shù)。 全書共分 9 章,主要內(nèi)容包括 C 語言的基本概念、語法和數(shù)據(jù)結(jié)構(gòu),具體介紹了 C 語言的 數(shù)據(jù)類型、表達(dá)式及其運(yùn)算、結(jié)構(gòu)化程序設(shè)計(jì)語句和數(shù)組、函數(shù)、指針、結(jié)構(gòu)體、文件操作、編 譯預(yù)處理及程序設(shè)計(jì)的方法。 本書主要特點(diǎn)包括: (1)本著案例引入,循序漸進(jìn),按章小結(jié)的原則編寫。 (2)結(jié)合高職高專學(xué)生的特點(diǎn),對 C 語言各知識的闡述盡量通俗易懂,內(nèi)容選擇難易適當(dāng)。 (3)注重應(yīng)用性和實(shí)踐性,通過一些典型案例的解題分析幫助讀者進(jìn)一步加強(qiáng)對 C 語言的 理解。 (4)每一章精心挑選具有代表性的案例,全部在 Dev-C 環(huán)境下調(diào)試通過。 本書適合作為普通高等職業(yè)院校各專業(yè)C 語言程序設(shè)計(jì)課程的教材,也可作為電大、成 人院校、各類培訓(xùn)學(xué)校的教材,還可供準(zhǔn)備參加計(jì)算機(jī)等級考試(二級)和自學(xué) C 語言的讀者 閱讀參考。 本書由廣東嶺南職業(yè)技術(shù)學(xué)院劉映群、吳道君、姜霞任主編,廣東嶺南職業(yè)技術(shù)學(xué)院龔芳海、 許露、鄭州輕工業(yè)學(xué)院民族職業(yè)學(xué)院方志廣任副主編。其中:第 1~3、7~8 章、附錄 A~D 由劉映群編寫;第 4、5章由龔芳海、許露編寫;第6章由吳道君編寫;第 9 章由姜霞、方志 廣編寫。 中國鐵道出版社的編輯對本書的編寫工作給予了大力支持,在此對他們致以衷心的感謝。 在本書編寫過程中,編者還參考了許多教材、文獻(xiàn)及網(wǎng)絡(luò)資料,在此一并向這些資料的作者深 表感謝。 限于編者水平有限,加上時(shí)間倉促,書中難免存在疏漏與不足之處,懇請廣大讀者批評指正。 歡迎讀者將建議和意見通過E-mail發(fā)給我們(E-mail:liulaoshi2014@foxmail.com),以便再版時(shí)進(jìn) 行修改。 編 者 2016年7月
劉映群,男,物聯(lián)網(wǎng)應(yīng)用技術(shù)高級工程師,維修電工高級技師,中國電子學(xué)會高級會員、全國大學(xué)生電子設(shè)計(jì)競賽廣東賽區(qū)專家組成員、全國職業(yè)院校技能大賽高職組廣東省選拔賽嵌入式產(chǎn)品開發(fā)賽項(xiàng)專家組成員、全國信息技術(shù)應(yīng)用水平大賽技術(shù)支持專家。從事高職教育14年,近5年連續(xù)獲得校級優(yōu)秀教師稱號;發(fā)表教學(xué)、科研論文20多篇,主持教研、科研課題10多項(xiàng)、網(wǎng)絡(luò)精品課程3門;編寫教材近10本。獲得國家專利10多項(xiàng)。多年來培養(yǎng)的學(xué)生在全國大學(xué)生電子設(shè)計(jì)競賽等省級以上各類比賽中獲三等獎等級以上獎項(xiàng)近50項(xiàng)。
吳道君,男,廣東嶺南職業(yè)技術(shù)學(xué)院講師、高級軟件工程師,承擔(dān)編程基礎(chǔ)C 、編程基礎(chǔ)C 、軟件工程、J2EE編程開發(fā)、.net開發(fā)等多門課程的教學(xué)任務(wù)。2011.12指導(dǎo)學(xué)生參加第二屆國信藍(lán)點(diǎn)杯全國軟件專業(yè)人才設(shè)計(jì)與開發(fā)大賽---個(gè)人賽全國總決賽二等獎,2013年在廣東省首屆信息技術(shù)類專業(yè)帶頭人說專業(yè)競賽中獲得二等獎。主編過《Java程序設(shè)計(jì)》一書。 姜霞,女,講師,通信技術(shù)教研室副主任,承擔(dān)C、C 、JAVA、VB.NET、C#、SQL Server、軟件測試等多門課程的教學(xué)任務(wù)。2006年參編的《計(jì)算機(jī)文化基礎(chǔ)》教材獲得中國科學(xué)院教材建設(shè)專家委員會頒發(fā)的優(yōu)秀教材二等獎(部級),被多家學(xué)校采用,已印刷4萬余冊。 第1章C語言概述................................1 1.1 案例引入.......................................... 1 1.2 為什么要學(xué)習(xí) C 語言 ...................... 2 1.2.1 C 語言通用性強(qiáng).................... 2 1.2.2 編程語言使用排行榜............ 2 1.3 C 語言程序與算法........................... 4 1.3.1 程序與算法的概念 ............... 4 1.3.2 C 語言的發(fā)展與特點(diǎn) ............ 9 1.3.3 C 語言的基本符號與關(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 語言的數(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 賦值語句 ........................................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ù)合語句和空語句.........................52 3.6 程序設(shè)計(jì)舉例.................................52 小結(jié).......................................................56 習(xí)題.......................................................56 第4章 選擇結(jié)構(gòu)程序設(shè)計(jì)...................59 4.1 案例引入 ........................................59 4.2 if 語句和 if 語句構(gòu)成的選擇結(jié)構(gòu) ....61 4.3 switch 語句和 switch、break 語句構(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 語句和 while 語句構(gòu)成的 循環(huán)結(jié)構(gòu) ........................................83 5.3 do...while 語句和 do...while 語句 構(gòu)成的循環(huán)結(jié)構(gòu).............................84 5.4 for 語句和 for 語句構(gòu)成的循環(huán) 結(jié)構(gòu) ................................................88 5.5 循環(huán)結(jié)構(gòu)的嵌套.............................91 CONTENTS 目錄 2 C語言程序設(shè)計(jì) 5.6 循環(huán)的控制 .................................... 93 5.6.1 break 語句和 continue 語句... 94 5.6.2 goto 語句 ............................. 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 變量作用域與存儲類別............... 130 7.7.1 變量作用域....................... 130 7.7.2 變量存儲類別................... 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語言常用函數(shù)......................182 附錄C ASCII字符.............................189 附錄D Dev-C 簡明使用手冊...........192 參考文獻(xiàn)..............................................202
你還可能感興趣
我要評論
|