C语言程序设计项目教程 基于Keil CPDF电子书下载
- 电子书积分:9 积分如何计算积分?
- 作 者:李建兰编著;邵建龙主审
- 出 版 社:北京:电子工业出版社
- 出版年份:2017
- ISBN:9787121315268
- 页数:177 页
项目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 复合语句 32
2.6 数据的输入/输出语句 32
2.6.1 printf()函数及用法 32
2.6.2 scanf()函数及用法 33
2.6.3 putchar()函数及用法 34
2.6.4 getchar()函数及用法 34
2.7 预处理命令 35
2.7.1 宏定义 35
2.7.2 文件包含处理 35
2.7.3 条件编译 36
2.8 任务实现 37
任务2.1:求两整数之和 37
任务2.2:给定一个大写字母,用小写字母输出 39
任务2.3:在电脑屏上输出图案 40
2.9 工程应用——点亮一个发光二极管 41
归纳与总结 43
练习题 43
项目3 选择结构程序设计 44
项目任务 44
相关知识 44
3.1 if语句及用法 45
3.2 switch语句及用法 47
3.3 任务实现 48
任务3.1:比较大小 48
任务3.2:两个数排序 49
任务3.3:三个数排序 50
任务3.4:大、小写字母转换 51
任务3.5:比较大小并进行算数运算 52
任务3.6:判断星期并显示 53
任务3.7:百分制分数转换为成绩等级 54
任务3.8:输入字符并进行算数运算 55
任务3.9:闰年判断 56
3.4 工程应用——开关控制发光二极管点亮 58
归纳与总结 60
练习题 60
项目4 循环结构程序设计 61
项目任务 61
相关知识 61
4.1 while语句及用法 62
4.2 do-while语句 63
4.3 for语句及用法 63
4.4 break、continue语句及用法 65
4.5 循环的嵌套 65
4.6 任务实现 66
任务4.1:用循环语句求和 66
任务4.2:用循环语句排序 68
任务4.3:用循环语句进行大、小写字母转换 69
任务4.4:输出被5整除的数 70
任务4.5:素数判断 71
任务4.6:用循环语句进行闰年判断 72
任务4.7:输出矩阵 73
4.7 工程应用——LED灯闪烁 74
归纳与总结 76
练习题 76
项目5 数组及应用 77
项目任务 77
相关知识 77
5.1 一维数组及应用 77
5.2 二维数组及应用 78
5.3 字符数组及应用 79
5.4 任务实现 80
任务5.1:冒泡法排序 80
任务5.2:定义矩阵找最大数 82
任务5.3:输出字符串 84
任务5.4:输出菱形图案 86
5.5 工程应用——霓虹灯控制(1) 88
归纳与总结 90
练习题 91
项目6 函数及应用 92
项目任务 92
相关知识 93
6.1 函数定义、调用及声明 93
6.1.1 函数分类 93
6.1.2 函数定义 93
6.1.3 函数调用 95
6.1.4 函数声明 95
6.2 函数的参数和函数的值 96
6.2.1 形式参数和实际参数 96
6.2.2 函数的返回值 96
6.3 函数的嵌套调用 97
6.3.1 函数的嵌套调用 97
6.3.2 数组名作为函数参数 97
6.4 局部变量和全局变量 98
6.4.1 局部变量 98
6.4.2 全局变量 98
6.5 变量的存储类型 98
6.6 任务实现 100
任务6.1:用函数调用实现信息显示 100
任务6.2:用函数调用实现比较两数大小 102
任务6.3:用函数调用实现求两整数和 103
任务6.4:用函数嵌套调用实现找五个整数中的最大和最小数 104
任务6.5:用函数调用实现闰年判断 107
任务6.6:用函数调用实现排序 108
任务6.7:用函数调用实现求10个整数平均值 110
任务6.8:用函数调用实现素数判断 111
任务6.9:用函数调用实现输出九九乘法表 113
任务6.10:输出1到5的阶乘值 115
任务6.11:多文件形式实现学生分数等级判断 116
6.7 工程应用——霓虹灯控制(2) 118
归纳与总结 120
练习题 120
项目7 指针及应用 122
项目任务 122
相关知识 122
7.1 指针及指针变量 122
7.2 指针运算符 123
7.3 变量的访问方式 124
7.4 指针运算 124
7.5 任务实现 125
任务7.1:用指针法实现大、小写字母转换 125
任务7.2:用指针法实现闰年判断 126
任务7.3:用指针法实现求两个整数中的较大数 127
任务7.4:用指针法实现两个整数按由小到大的顺序排序 128
任务7.5:用指针法实现10个整数按由小到大的顺序排序 129
7.6 工程应用——霓虹灯控制(3) 130
归纳与总结 132
练习题 132
项目8 C语言综合程序设计 133
8.1 图形输出速度控制 133
8.2 模拟汽车转弯灯控制 136
8.3 一键多功能控制 139
8.4 模拟交通灯10秒倒计时控制 142
8.5 LED电子广告牌控制 145
归纳与总结 148
练习题 148
附录A 仿真实验板简介 150
附录B 多文件C程序使用方法 155
附录C C库函数 159
C.1 寄存器库函数REG×××.H 159
C.2 字符函数CTYPE.H 159
C.3 一般输入/输出函数STDIO.H 161
C.4 内部函数INTRINS.H 162
C.5 标准函数STDLI8.H 163
C.6 字符串函数STRING.H 164
C.7 数学函数MATH.H 166
C.8 绝对地址访问函数A8SACC.H 167
附录D ASCII码表 169
附录E C语言经典错误 170
参考文献 175
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《妈妈365天英语》(韩)申艺莉著 2014
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017