本書共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è)課程的配套用書,也可作為傳感器愛好者及從事相關(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ǔ)言。
劉映群,男,物聯(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)。多年來培養(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è)帶頭人說專業(yè)競(jìng)賽中獲得二等獎(jiǎng)。主編過《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萬余冊(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