C语言程序设计项目教程(基于Keil C)

C语言程序设计项目教程(基于Keil C)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2017-05
版次: 1
ISBN: 9787121315268
定价: 31.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 188页
字数: 301千字
正文语种: 简体中文
10人买过
  •    本书以Keil软件为编译平台,以C语言在工程实践中的具体应用为主线,采用项目驱动形式,将C语言语法和编程技巧等知识通过项目任务和工程应用的方式传授给学生,打破了传统的教学方法和教学体系结构,解决了C语言程序设计这门课程抽象与枯燥难学的问题。全书共分8个项目:项目1  认识C语言、项目2  顺序结构程序设计、项目3  选择结构程序设计、项目4  循环结构程序设计、项目5  数组及应用、项目6  函数及应用、项目7  指针及应用、项目8  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  复合语句 (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)
  • 内容简介:
       本书以Keil软件为编译平台,以C语言在工程实践中的具体应用为主线,采用项目驱动形式,将C语言语法和编程技巧等知识通过项目任务和工程应用的方式传授给学生,打破了传统的教学方法和教学体系结构,解决了C语言程序设计这门课程抽象与枯燥难学的问题。全书共分8个项目:项目1  认识C语言、项目2  顺序结构程序设计、项目3  选择结构程序设计、项目4  循环结构程序设计、项目5  数组及应用、项目6  函数及应用、项目7  指针及应用、项目8  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  复合语句 (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)
查看详情
相关图书 / 更多
C语言程序设计项目教程(基于Keil C)
C语言程序设计
吕爱华主编
C语言程序设计项目教程(基于Keil C)
C语言程序设计
梁颖红
C语言程序设计项目教程(基于Keil C)
C语言程序设计项目双语教程
刘倍雄 编;何玲;罗欢
C语言程序设计项目教程(基于Keil C)
C语言程序设计问题求解与学习指导
郑晓健
C语言程序设计项目教程(基于Keil C)
C语言程序设计(第五版)
恰汗·合孜尔
C语言程序设计项目教程(基于Keil C)
C语言程序设计能力教程实训指导与习题解答(第2版)
吴昂、柏万里 编
C语言程序设计项目教程(基于Keil C)
C语言程序设计
李柳柏 编;曾俊
C语言程序设计项目教程(基于Keil C)
C语言程序设计实用教程/现代学徒制试点创新成果系列教材
张叶茂刘红艳陈新菡 著
C语言程序设计项目教程(基于Keil C)
C语言程序设计面向“新工科”人才培养(微课视频版)
徐新爱;朱莹婷;卢昕;秦春影;黄水发;王丽娜
C语言程序设计项目教程(基于Keil C)
C语言程序设计——以机器博弈为例(微课版)
邱虹坤;王亚杰;孙玉霞;刘成;王晓岩;郭建新;杨煦
C语言程序设计项目教程(基于Keil C)
C语言程序设计教程
万家华 陈家俊 吴建国
C语言程序设计项目教程(基于Keil C)
C语言程序设计实验指导与习题集
李聪朱倩张晓芳 主编