书籍详情

C语言程序设计(基于Keil C 第2版)

C语言程序设计(基于Keil C 第2版)

作者:李建兰

出版社:电子工业出版社

出版时间:2022-04-01

ISBN:9787121432897

定价:¥45.00

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

读书导航