新書推薦:
《
情绪的惊人力量:跟随内心的指引,掌控情绪,做心想事成的自己
》
售價:HK$
50.4
《
棉的全球史(历史·文化经典译丛)
》
售價:HK$
109.8
《
超越百岁看这本就够了
》
售價:HK$
55.8
《
亚洲戏剧史·南亚卷
》
售價:HK$
143.4
《
中国历代竹器图谱与数字活化
》
售價:HK$
557.8
《
EDA技术与设计(第2版)
》
售價:HK$
85.0
《
揉碎浪漫(全两册)
》
售價:HK$
70.3
《
古籍善本
》
售價:HK$
537.6
|
內容簡介: |
本书以Keil软件为开发平台,以C语言在工程实践中的具体应用为主线,采用项目导入、任务驱动的形式,将C语言语法和编程技巧等知识通过项目任务和工程应用传授给学生,打破了传统的教学方法和教学体系结构,解决了C语言程序设计这门课程抽象与枯燥难学的问题。全书共9个项目:项目1 认识C语言、项目2 顺序结构程序设计、项目3 选择结构程序设计、项目4 循环结构程序设计、项目5 数组及应用、项目6 函数及应用、项目7 指针及应用、项目8 构造类型及应用、项目9 C语言综合程序设计。本书可作为应用型本科和高职高专院校电子信息类、自动化类、机电类、交通运输类和机械制造类等相关专业的C语言程序设计课程的教材,也可供C语言初学者、电子爱好者和中等职业学校相关专业师生学习和参考。
|
關於作者: |
李建兰,云南机电职业技术学院电气工程系副教授,长期担任单片机应用技术、C语言程序设计等课程的教学工作,为省级精品课程负责人,有着丰富的企业实践经验。
|
目錄:
|
项目1 认识C语言(1)项目任务(1)相关知识(1)1.1 C语言的发展(1)1.2 C语言的特点(2)1.3 C语言的程序结构(3)1.3.1 一个简单的C程序(3)1.3.2 源程序的另外一种书写形式(8)1.3.3 C语言的组成部分(8)1.4 Keil开发软件(9)1.5 任务实现(15)任务1.1:认识个C程序(15)任务1.2:用Keil软件搭建个工程项目(16)归纳与总结(17)练习题(17)项目2 顺序结构程序设计(18)项目任务(18)相关知识(18)2.1 标识符与关键字(19)2.1.1 标识符(19)2.1.2 关键字(19)2.2 常量与变量(21)2.2.1 常量(21)2.2.2 变量(22)2.3 数据类型(23)2.3.1 常用数据类型(23)2.3.2 用typedef重新定义数据类型(25)2.4 运算符与表达式(25)2.4.1 赋值运算符及表达式(25)2.4.2 算术运算符及表达式(26)2.4.3 关系运算符及表达式(27)2.4.4 逻辑运算符及表达式(28)2.4.5 条件运算符(30)2.4.6 位运算符(30)2.4.7 复合赋值运算符(30)2.4.8 逗号运算符(31)2.4.9 求字节数运算符sizeof(31)2.5 复合语句(31)2.6 数据的输入/输出函数(32)2.6.1 printf()函数及用法(32)2.6.2 scanf()函数及用法(33)2.6.3 putchar()函数及用法(33)2.6.4 getchar()函数及用法(34)2.7 预处理命令(34)2.7.1 宏定义(35)2.7.2 文件包含处理(35)2.7.3 条件编译(36)2.8 任务实现(37)任务2.1:求两整数之和(37)任务2.2:两整数加、减、乘、除和求余运算(39)任务2.3:将两位十进制数分离为十位数和个位数(39)任务2.4:给定一个大写字母,用相应的小写字母输出(41)任务2.5:在屏幕上输出图案(43)2.9 工程应用(44)工程应用2.1:点亮一个发光二极管(44)工程应用2.2:移位点亮发光二极管(46)归纳与总结(47)练习题(48)项目3 选择结构程序设计(49)项目任务(49)相关知识(49)3.1 if语句及用法(50)3.2 switch语句及用法(52)3.3 任务实现(54)任务3.1:比较大小(54)任务3.2:两个整数排序(55)任务3.3:三个整数排序(56)任务3.4:大、小写字母转换(57)任务3.5:比较大小并进行算术运算(58)任务3.6:判断星期并显示(59)任务3.7:百分制分数转换为成绩等级(60)任务3.8:输入字符并进行算术运算(62)任务3.9:闰年判断(63)3.4 工程应用(65)工程应用3.1:使用开关控制两个发光二极管点亮(65)工程应用3.2:自动泊车系统显示(67)归纳与总结(70)练习题(70)项目4 循环结构程序设计(71)项目任务(71)相关知识(71)4.1 while语句及用法(72)4.2 do-while语句(73)4.3 for语句及用法(73)4.4 break、continue语句及用法(74)4.5 循环的嵌套(75)4.6 任务实现(76)任务4.1:用循环语句求和(76)任务4.2:用循环语句排序(78)任务4.3:用循环语句进行大、小写字母转换(79)任务4.4:输出被5整除的数(80)任务4.5:素数判断(81)任务4.6:用循环语句进行闰年判断(82)任务4.7:输出矩阵(83)4.7 工程应用—LED灯闪烁(84)归纳与总结(86)练习题(87)项目5 数组及应用(88)项目任务(88)相关知识(88)5.1 一维数组及应用(88)5.2 二维数组及应用(89)5.3 字符数组及应用(90)5.4 任务实现(91)任务5.1:冒泡法排序(91)任务5.2:定义矩阵找数(94)任务5.3:输出字符串(96)任务5.4:输出菱形图案(98)5.5 工程应用—霓虹灯控制(1)(100)归纳与总结(102)练习题(102) 项目6 函数及应用(103)项目任务(103)相关知识(104)6.1 函数定义、调用及声明(104)6.1.1 函数分类(104)6.1.2 函数定义(104)6.1.3 函数调用(106)6.1.4 函数声明(106)6.2 函数的参数和函数的值(107)6.2.1 形式参数和实际参数(107)6.2.2 函数的返回值(107)6.3 函数的嵌套调用(108)6.3.1 函数的嵌套调用(108)6.3.2 数组名作为函数参数(108)6.4 局部变量和全局变量(109)6.4.1 局部变量(109)6.4.2 全局变量(109)6.5 变量的存储类型(109)6.6 任务实现(111)任务6.1:用函数调用实现信息显示(111)任务6.2:用函数调用实现比较两数大小(113)任务6.3:用函数调用实现求两整数的和(114)任务6.4:用函数嵌套调用实现找五个整数中的和小数(115)任务6.5:用函数调用实现闰年判断(118)任务6.6:用函数调用实现排序(120)任务6.7:用函数调用实现求10个整数平均值(122)任务6.8:用函数调用实现素数判断(123)任务6.9:用函数调用实现输出九九乘法表(125)任务6.10:输出1到5的阶乘值(127)任务6.11:多文件形式实现学生分数等级判断(128)6.7 工程应用—霓虹灯控制(2)(130)归纳与总结(132)练习题(132)项目7 指针及应用(134)项目任务(134)相关知识(134)7.1 指针及指针变量(134)7.2 指针运算符(135)7.3 变量的访问方式(136)7.4 指针运算(136)7.5 任务实现(137)任务7.1:用指针实现大、小写字母转换(137)任务7.2:用指针实现闰年判断(138)任务7.3:用指针实现求两个整数中的较大数(139)任务7.4:用指针实现将两个整数按由小到大的顺序排序(140)任务7.5:用指针实现将10个整数按由小到大的顺序排序(141)7.6 工程应用—霓虹灯控制(3)(143)归纳与总结(144)练习题(145)项目8 构造类型及应用(146)项目任务(146)相关知识(146)8.1 结构体类型(146)8.2 共用体类型(150)8.3 枚举类型(152)8.4 链表基础(153)8.5 任务实现(157)任务8.1:利用结构体数组统计和处理学生的成绩信息(157)任务8.2:利用结构体指针实现学生信息的整体传递(160)任务8.3:利用共用体实现具有不同属性人员的信息统计(162)任务8.4:利用枚举类型实现周一至周五课时安排(164)任务8.5:建立和输出一个学生数据的单向动态链表(166)归纳与总结(168)练习题(169)项目9 C语言综合程序设计(170)9.1 图形输出速度控制(170)9.2 模拟汽车转弯灯控制(173)9.3 一键多功能控制(176)9.4 霓虹灯启停控制(180)9.5 模拟交通灯10s倒计时显示控制(182)9.6 LED电子广告牌控制(184)归纳与总结(187)练习题(188)附录A C语言工程应用仿真实验板简介(189)附录B 多文件C程序使用方法(195)
|
|