新書推薦:
《
画艺循谱:晚明的画谱与消闲
》
售價:NT$
653.0
《
新民说·现实政治史:从马基雅维利到基辛格
》
售價:NT$
454.0
《
宽容是件奢侈品(人生360度·一分钟经典故事)
》
售價:NT$
203.0
《
甲骨拼合六集
》
售價:NT$
1520.0
《
视觉美食家:商业摄影实战与创意解析
》
售價:NT$
602.0
《
中国经济发展的新阶段:机会与选择
》
售價:NT$
454.0
《
DK月季玫瑰百科
》
售價:NT$
959.0
《
为你想要的生活
》
售價:NT$
301.0
|
編輯推薦: |
本书全书本着案例导入,循序渐进,按章小结的原则编写,根据高职学生的特点,对C语言各知识的阐述尽量通俗易懂,内容选择难易适当,每章以一个案例引入,同时配以相当数量的例题与习题,便于读者学习C语言。
|
內容簡介: |
本书共9个模块,主要内容包括:传感器的基本知识、光电传感器及其应用、力敏传感器及其应用、温度传感器及其应用、湿度传感器及其应用、气体传感器及其应用、磁敏传感器及其应用、超声波传感器及其应用、新型传感器及其应用。本书内容详尽,适合作为高等职业教育物联网应用技术、电子信息工程技术、通信技术等专业课程的配套用书,也可作为传感器爱好者及从事相关工作的人员的参考书。
|
關於作者: |
刘映群,男,物联网应用技术高级工程师,维修电工高级技师,中国电子学会高级会员、全国大学生电子设计竞赛广东赛区专家组成员、全国职业院校技能大赛高职组广东省选拔赛嵌入式产品开发赛项专家组成员、全国信息技术应用水平大赛技术支持专家。从事高职教育14年,近5年连续获得校级优秀教师称号;发表教学、科研论文20多篇,主持教研、科研课题10多项、网络精品课程3门;编写教材近10本。获得国家专利10多项。多年来培养的学生在全国大学生电子设计竞赛等省级以上各类比赛中获三等奖等级以上奖项近50项。
吴道君,男,广东岭南职业技术学院讲师、高级软件工程师,承担编程基础C、编程基础C、软件工程、J2EE编程开发、.net开发等多门课程的教学任务。2011.12指导学生参加第二届国信蓝点杯全国软件专业人才设计与开发大赛---个人赛全国总决赛二等奖,2013年在广东省首届信息技术类专业带头人说专业竞赛中获得二等奖。主编过《Java程序设计》一书。姜霞,女,讲师,通信技术教研室副主任,承担C、C、JAVA、VB.NET、C#、SQL Server、软件测试等多门课程的教学任务。2006年参编的《计算机文化基础》教材获得中国科学院教材建设专家委员会颁发的优秀教材二等奖(部级),被多家学校采用,已印刷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 语言的发展与特点 ............ 9
1.3.3 C 语言的基本符号与关键字... 10
1.4 Dev-C集成环境与程序上机
操作................................................ 12
1.4.1 Dev-C集成环境的安装与
基本设置............................. 12
1.4.2 Dev-C集成环境的程序
上机操作............................. 14
小结.......................................................17
习题.......................................................17
第2章 数据类型、表达式及其运算..... 19
2.1 案例引入........................................ 19
2.2 常量与变量 .................................... 20
2.2.1 常量 .................................... 20
2.2.2 变量 .................................... 21
2.3 C 语言的数据类型 ......................... 22
2.3.1 整型 .................................... 23
2.3.2 实型 .................................... 25
2.3.3 字符型................................. 27
2.3.4 数据类型的转换 ................. 28
2.4 运算符及表达式 ............................ 30
2.4.1 算术运算符及算术表达式.... 31
2.4.2 关系运算符及关系表达式.... 33
2.4.3 逻辑运算符及逻辑表达式.... 34
2.4.4 赋值运算符和赋值表达式.... 35
2.4.5 其他运算符和表达式.......... 35
小结.......................................................38
习题.......................................................38
第3章 顺序结构程序设计...................40
3.1 案例引入 ........................................40
3.2 结构化程序设计的基本概念..........41
3.3 赋值语句 ........................................42
3.4 数据的输入输出............................43
3.4.1 基本输入输出的概念.........43
3.4.2 字符、字符串数据的输入
输出 .....................................44
3.4.3 格式化输入输出函数.........47
3.5 复合语句和空语句.........................52
3.6 程序设计举例.................................52
小结.......................................................56
习题.......................................................56
第4章 选择结构程序设计...................59
4.1 案例引入 ........................................59
4.2 if 语句和 if 语句构成的选择结构 ....61
4.3 switch 语句和 switch、break 语句构成
的选择结构.....................................68
4.4 程序设计举例.................................72
小结.......................................................77
习题.......................................................77
第5章 循环结构程序设计...................81
5.1 案例引入 ........................................81
5.2 while 语句和 while 语句构成的
循环结构 ........................................83
5.3 do...while 语句和 do...while 语句
构成的循环结构.............................84
5.4 for 语句和 for 语句构成的循环
结构 ................................................88
5.5 循环结构的嵌套.............................91
CONTENTS
目录
2 C语言程序设计
5.6 循环的控制 .................................... 93
5.6.1 break 语句和 continue 语句... 94
5.6.2 goto 语句 ............................. 96
5.7 几种循环结构的比较..................... 98
5.8 程序设计举例 ................................ 99
小结..................................................... 102
习题..................................................... 103
第6章 数组...................................... 107
6.1 案例引入...................................... 107
6.2 数组的概念 .................................. 108
6.3 一维数组...................................... 109
6.3.1 一维数组的定义 ............... 109
6.3.2 一维数组的引用 ............... 110
6.3.3 一维数组的初始化 ........... 110
6.4 二维数组...................................... 111
6.4.1 二维数组的定义 ............... 112
6.4.2 二维数组的引用 ............... 112
6.4.3 二维数组的初始化 ........... 113
6.5 字符型数组和字符串................... 115
6.5.1 字符数组的定义、引用和
初始化............................... 115
6.5.2 字符数组的输入和输出
函数................................... 116
6.5.3 字符串函数....................... 117
6.6 程序设计举例 .............................. 120
小结..................................................... 122
习题..................................................... 122
第7章 函数...................................... 123
7.1 案例引入...................................... 123
7.2 函数的定义 .................................. 124
7.3 函数的参数和返回值................... 126
7.4 函数的调用 .................................. 127
7.5 函数的嵌套调用 .......................... 128
7.6 函数的递归调用 .......................... 129
7.7 变量作用域与存储类别............... 130
7.7.1 变量作用域....................... 130
7.7.2 变量存储类别................... 131
7.8 内部函数与外部函数 ...................134
7.9 程序设计举例...............................134
小结.....................................................137
习题.....................................................138
第8章 指针、结构体与共用体...........140
8.1 案例引入 ......................................140
8.2 指针..............................................141
8.2.1 地址和指针 .......................141
8.2.2 声明指针变量 ...................142
8.2.3 指针的基本操作................143
8.2.4 指针和数组 .......................147
8.3 结构体 ..........................................150
8.3.1 结构体类型的定义............150
8.3.2 定义结构体类型的变量 .....150
8.3.3 结构体变量的初始化........153
8.3.4 结构体类型变量的引用 .....154
8.3.5 结构体数组 .......................154
8.4 共用体 ..........................................155
8.5 枚举类型 ......................................157
8.6 定义符 typedef ..............................157
8.7 程序设计举例...............................158
小结.....................................................161
习题.....................................................162
第9章 文件与编译预处理.................165
9.1 案例引入 ......................................165
9.2 文件概述 ......................................166
9.3 文件基本操作...............................167
9.3.1 文件指针 ...........................167
9.3.2 文件的打开 .......................167
9.3.3 文件的关闭 .......................168
9.4 文件的读写 .................................168
9.4.1 字符读写函数 ..................169
9.4.2 格式化读写函数 ..............169
9.4.3 数据块读写函数 ..............169
9.4.4 字符串读写函数 ..............170
9.5 文件的定位 ..................................170
9.6 编译预处理 ..................................171
3 目 录
9.6.1 宏定义............................... 171
9.6.2 文件包含........................... 173
9.6.3 条件编译........................... 173
9.7 程序设计举例 .............................. 174
小结..................................................... 177
习题..................................................... 178
附录A 运算符及其结合性..................180
附录B C语言常用函数......................182
附录C ASCII字符.............................189
附录D Dev-C简明使用手册...........192
参考文献..............................................202
|
內容試閱:
|
C 语言作为一种广泛流行的结构化程序设计语言,成为了大多数高职高专理工类专业开设计
算机语言课程的入门教学语言。C 语言既适合于开发系统程序,又适合于开发应用程序;既具有
高级语言功能强大、使用灵活的特点,又具有汇编语言适合编写底层应用程序的实用性。其对于
各理工类专业的学生来说都具有很强的实际应用价值,因此学好 C 语言对于理工类专业学生来
说具有现实意义。本书本着从基础性、实用性出发的原则,结合一些典型案例进行讲解,重点引
导读者学习掌握程序设计技术。
全书共分 9 章,主要内容包括 C 语言的基本概念、语法和数据结构,具体介绍了 C 语言的
数据类型、表达式及其运算、结构化程序设计语句和数组、函数、指针、结构体、文件操作、编
译预处理及程序设计的方法。
本书主要特点包括:
(1)本着案例引入,循序渐进,按章小结的原则编写。
(2)结合高职高专学生的特点,对 C 语言各知识的阐述尽量通俗易懂,内容选择难易适当。
(3)注重应用性和实践性,通过一些典型案例的解题分析帮助读者进一步加强对 C 语言的
理解。
(4)每一章精心挑选具有代表性的案例,全部在 Dev-C环境下调试通过。
本书适合作为普通高等职业院校各专业C 语言程序设计课程的教材,也可作为电大、成
人院校、各类培训学校的教材,还可供准备参加计算机等级考试(二级)和自学 C 语言的读者
阅读参考。
本书由广东岭南职业技术学院刘映群、吴道君、姜霞任主编,广东岭南职业技术学院龚芳海、
许露、郑州轻工业学院民族职业学院方志广任副主编。其中:第 1~3、7~8 章、附录 A~D
由刘映群编写;第 4、5章由龚芳海、许露编写;第6章由吴道君编写;第 9 章由姜霞、方志
广编写。
中国铁道出版社的编辑对本书的编写工作给予了大力支持,在此对他们致以衷心的感谢。
在本书编写过程中,编者还参考了许多教材、文献及网络资料,在此一并向这些资料的作者深
表感谢。
限于编者水平有限,加上时间仓促,书中难免存在疏漏与不足之处,恳请广大读者批评指正。
欢迎读者将建议和意见通过E-mail发给我们(E-mail:liulaoshi2014@foxmail.com),以便再版时进
行修改。
编 者
2016年7月
|
|