本書共9個模塊,主要內(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)入,循序漸進,按章小結(jié)的原則編寫,根據(jù)高職學生的特點,對C語言各知識的闡述盡量通俗易懂,內(nèi)容選擇難易適當,每章以一個案例引入,同時配以相當數(shù)量的例題與習題,便于讀者學習C語言。
劉映群,男,物聯(lián)網(wǎng)應(yīng)用技術(shù)高級工程師,維修電工高級技師,中國電子學會高級會員、全國大學生電子設(shè)計競賽廣東賽區(qū)專家組成員、全國職業(yè)院校技能大賽高職組廣東省選拔賽嵌入式產(chǎn)品開發(fā)賽項專家組成員、全國信息技術(shù)應(yīng)用水平大賽技術(shù)支持專家。從事高職教育14年,近5年連續(xù)獲得校級優(yōu)秀教師稱號;發(fā)表教學、科研論文20多篇,主持教研、科研課題10多項、網(wǎng)絡(luò)精品課程3門;編寫教材近10本。獲得國家專利10多項。多年來培養(yǎng)的學生在全國大學生電子設(shè)計競賽等省級以上各類比賽中獲三等獎等級以上獎項近50項。
吳道君,男,廣東嶺南職業(yè)技術(shù)學院講師、高級軟件工程師,承擔編程基礎(chǔ)C 、編程基礎(chǔ)C 、軟件工程、J2EE編程開發(fā)、.net開發(fā)等多門課程的教學任務(wù)。2011.12指導(dǎo)學生參加第二屆國信藍點杯全國軟件專業(yè)人才設(shè)計與開發(fā)大賽---個人賽全國總決賽二等獎,2013年在廣東省首屆信息技術(shù)類專業(yè)帶頭人說專業(yè)競賽中獲得二等獎。主編過《Java程序設(shè)計》一書。 姜霞,女,講師,通信技術(shù)教研室副主任,承擔C、C 、JAVA、VB.NET、C#、SQL Server、軟件測試等多門課程的教學任務(wù)。2006年參編的《計算機文化基礎(chǔ)》教材獲得中國科學院教材建設(shè)專家委員會頒發(fā)的優(yōu)秀教材二等獎(部級),被多家學校采用,已印刷4萬余冊。
第1章C語言概述................................1
1.1
案例引入.......................................... 1
1.2
為什么要學習 C 語言 ...................... 2
1.2.1
C 語言通用性強.................... 2
1.2.2
編程語言使用排行榜............ 2
1.3
C 語言程序與算法........................... 4
1.3.1
程序與算法的概念 ............... 4
1.3.2
C 語言的發(fā)展與特點 ............ 9
1.3.3
C 語言的基本符號與關(guān)鍵字... 10
1.4
Dev-C 集成環(huán)境與程序上機
操作................................................ 12
1.4.1
Dev-C 集成環(huán)境的安裝與
基本設(shè)置............................. 12
1.4.2
Dev-C 集成環(huán)境的程序
上機操作............................. 14
小結(jié).......................................................17
習題.......................................................17
第2章 數(shù)據(jù)類型、表達式及其運算.....
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
實型 .................................... 25
2.3.3
字符型................................. 27
2.3.4
數(shù)據(jù)類型的轉(zhuǎn)換 ................. 28
2.4
運算符及表達式 ............................ 30
2.4.1
算術(shù)運算符及算術(shù)表達式.... 31
2.4.2
關(guān)系運算符及關(guān)系表達式.... 33
2.4.3
邏輯運算符及邏輯表達式.... 34
2.4.4
賦值運算符和賦值表達式.... 35
2.4.5
其他運算符和表達式.......... 35
小結(jié).......................................................38
習題.......................................................38
第3章 順序結(jié)構(gòu)程序設(shè)計...................40
3.1
案例引入 ........................................40
3.2
結(jié)構(gòu)化程序設(shè)計的基本概念..........41
3.3
賦值語句 ........................................42
3.4
數(shù)據(jù)的輸入/輸出............................43
3.4.1
基本輸入/輸出的概念.........43
3.4.2
字符、字符串數(shù)據(jù)的輸入/
輸出 .....................................44
3.4.3
格式化輸入/輸出函數(shù).........47
3.5
復(fù)合語句和空語句.........................52
3.6
程序設(shè)計舉例.................................52
小結(jié).......................................................56
習題.......................................................56
第4章 選擇結(jié)構(gòu)程序設(shè)計...................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è)計舉例.................................72
小結(jié).......................................................77
習題.......................................................77
第5章 循環(huán)結(jié)構(gòu)程序設(shè)計...................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è)計
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è)計舉例 ................................ 99
小結(jié)..................................................... 102
習題..................................................... 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è)計舉例 .............................. 120
小結(jié)..................................................... 122
習題..................................................... 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è)計舉例...............................134
小結(jié).....................................................137
習題.....................................................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è)計舉例...............................158
小結(jié).....................................................161
習題.....................................................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è)計舉例 .............................. 174
小結(jié)..................................................... 177
習題..................................................... 178
附錄A 運算符及其結(jié)合性..................180
附錄B C語言常用函數(shù)......................182
附錄C ASCII字符.............................189
附錄D Dev-C 簡明使用手冊...........192
參考文獻..............................................202