C语言程序设计

C语言程序设计
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , ,
2019-07
版次: 1
ISBN: 9787113260514
定价: 32.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 172页
  • 本书采用“理论讲解+应用示例+项目实践”的内容组织思路进行编写,每个知识点都配有 

    相应的示例,并为示例添加了视频,方便学生学习。 

    全书共分10 章,主要内容包括:开发C 语言的基础与开发工具讲解、使用各种数据类型 

    声明变量并结合运算符进行表达式计算、应用顺序结构设计程序解决简单实际问题、应用选择 

    结构设计程序实现分支判断、应用循环结构设计程序实现重复操作、应用数组设计程序实现批 

    量数据处理、应用函数设计程序实现模块化设计、定义结构体和枚举类型实现复杂的数据结构 

    描述并使用结构体数组、使用C语言的指针实现灵活的数据访问和函数调用。各章配有项目实 

    践以提升学生对结构化程序设计和模块化的程序设计的理解,项目实践采用“西游记”游戏项 

    目贯穿第1~8章。 

    本书适合作为高等职业院校程序设计课程的教材,也可作为等级考试、各类培训班的教材 

    及技能设计大赛和广大计算机爱好者的自学参考用书。 罗剑、代崴、邢翠 第1 章 C 语言基础.............................. 1 

    1.1 C 语言简介........................................ 1 

    1.1.1 C 语言的发展历史...................... 1 

    1.1.2 C 语言发展现状.......................... 2 

    1.1.3 如何学习C 语言......................... 2 

    1.2 开发工具........................................... 3 

    1.2.1 安装Visual Studio 2010 Express.... 3 

    1.2.2 开始使用Visual Studio 2010 

    Express ........................................ 5 

    1.3 开发C 程序....................................... 8 

    1.3.1 添加源文件................................. 8 

    1.3.2 编写代码.................................... 9 

    1.3.3 运行程序.................................. 10 

    1.4 C 程序的组成.................................. 11 

    1.4.1 注释.......................................... 11 

    1.4.2 main()函数................................ 12 

    1.4.3 return 语句................................ 13 

    1.4.4 声明与赋值............................... 13 

    1.4.5 #include 与头文件.................... 14 

    1.4.6 printf()函数................................ 14 

    1.5 C 语言程序编译的基本过程........... 16 

    1.6 项目实践......................................... 16 

    1.6.1 任务1:游戏介绍与菜单......... 17 

    1.6.2 任务2:游戏角色介绍............. 17 

    小结 ....................................................... 18 

    作业 ....................................................... 19 

    第2 章 变量与数据类型..................... 21 

    2.1 变量与常量..................................... 21 

    2.1.1 变量.......................................... 21 

    2.1.2 常量.......................................... 22 

    2.1.3 标识符....................................... 22 

    2.2 数据类型.......................................... 22 

    2.2.1 基本数据类型........................... 23 

    2.2.2 派生数据类型........................... 25 

    2.3 使用变量.......................................... 25 

    2.4 使用printf()函数.............................. 26 

    2.4.1 使用printf()函数打印数值的 

    语法........................................... 26 

    2.4.2 格式命令................................... 27 

    2.5 表达式.............................................. 27 

    2.5.1 表达式概述............................... 27 

    2.5.2 运算符....................................... 27 

    2.6 类型转换.......................................... 29 

    2.7 调试C 程序...................................... 30 

    2.7.1 进入调试模式........................... 30 

    2.7.2 设置断点................................... 32 

    2.7.3 单步跟踪查看变量的值............ 33 

    2.7.4 逐语句调试............................... 35 

    2.8 项目实践.......................................... 35 

    2.8.1 任务1:使用变量存储角色的 

    信息........................................... 35 

    2.8.2 任务2:计算与比较游戏角色的 

    攻击力和防御力........................ 36 

    小结 ........................................................37 

    作业 ........................................................38 

    第3 章 选择结构............................... 39 

    3.1 流程图与程序结构.......................... 39 

    3.1.1 流程图....................................... 39 

    3.1.2 程序结构................................... 40 

    3.2 scanf()函数....................................... 41 

    目 录CONTENTS 

    II 

    C语言程序设计 

    3.2.1 为什么需要scanf()函数............ 41 

    3.2.2 scanf()函数................................ 41 

    3.3 if 语句.............................................. 44 

    3.3.1 条件语句.................................. 44 

    3.3.2 单分支if 语句........................... 44 

    3.3.3 if…else 语句............................. 45 

    3.3.4 嵌套if 语句.............................. 47 

    3.3.5 多重if 语句.............................. 49 

    3.4 switch 语句...................................... 50 

    3.5 项目实践......................................... 51 

    3.5.1 任务1:完成菜单选择的功能... 51 

    3.5.2 任务2:实现玩家登录功能..... 52 

    小结 ....................................................... 53 

    作业 ....................................................... 53 

    第4 章 循环结构............................... 55 

    4.1 理解循环的使用场景...................... 55 

    4.1.1 为什么要使用循环................... 55 

    4.1.2 什么是循环............................... 55 

    4.2 三种循环结构.................................. 56 

    4.2.1 for 循环..................................... 56 

    4.2.2 while 循环................................. 59 

    4.2.3 do...while 循环.......................... 62 

    4.3 三种结构的互相转换...................... 64 

    4.4 关键字break 和continue 的用法.... 65 

    4.4.1 break 语句................................. 65 

    4.4.2 continue 语句............................ 67 

    4.5 嵌套循环......................................... 69 

    4.6 死循环............................................. 71 

    4.7 综合运用......................................... 72 

    4.8 项目实践......................................... 78 

    4.8.1 任务1:使用循环优化菜单..... 78 

    4.8.2 任务2:使用循环打小怪......... 79 

    小结 ....................................................... 81 

    作业 ....................................................... 82 

    第5 章 数组...................................... 85 

    5.1 了解数组的使用场景...................... 85 

    5.2 使用一维数组.................................. 86 

    5.2.1 一维数组的定义........................ 86 

    5.2.2 一维数组的初始化.................... 86 

    5.2.3 访问数组元素........................... 87 

    5.3 使用二维数组.................................. 88 

    5.3.1 二维数组的定义........................ 88 

    5.3.2 二维数组的初始化.................... 89 

    5.3.3 访问数组元素........................... 90 

    5.4 使用字符串与字符数组................... 92 

    5.5 项目实践.......................................... 94 

    5.5.1 任务1:使用数组存储小怪 

    信息........................................... 94 

    5.5.2 任务2:使用数组存储玩家的 

    装备信息................................... 94 

    小结 ........................................................96 

    作业 ........................................................96 

    第6 章 结构体和枚举........................ 98 

    6.1 结构体概述...................................... 98 

    6.2 结构体定义...................................... 99 

    6.3 结构体变量.................................... 100 

    6.3.1 结构体变量声明...................... 100 

    6.3.2 结构体变量赋值...................... 100 

    6.4 结构体数组.................................... 103 

    6.4.1 定义结构体数组...................... 103 

    6.4.2 初始化结构体数组.................. 103 

    6.4.3 结构体数组元素的引用.......... 103 

    6.5 枚举............................................... 104 

    6.5.1 枚举类型的定义...................... 105 

    6.5.2 枚举类型变量的定义.............. 105 

    6.6 项目实践........................................ 106 

    6.6.1 任务1:定义玩家角色结 

    构体......................................... 106 

    6.6.2 任务2:使用结构体数组存储 

    产生的妖怪............................. 107 

    小结 ...................................................... 109 

    作业 ...................................................... 109 

    目 录III 

    第7 章 函数.................................... 111 

    7.1 函数简介........................................111 

    7.1.1 系统函数.................................112 

    7.1.2 用户自定义函数......................113 

    7.2 自定义函数....................................113 

    7.2.1 返回值类型..............................113 

    7.2.2 函数名.....................................114 

    7.2.3 参数列表.................................114 

    7.2.4 函数体.....................................114 

    7.3 函数调用........................................114 

    7.3.1 函数调用的一般形式..............115 

    7.3.2 函数调用的方式......................115 

    7.3.3 函数声明和函数原型..............116 

    7.4 函数应用........................................116 

    7.4.1 无返回值函数..........................116 

    7.4.2 有返回值函数..........................117 

    7.5 变量的作用域.................................118 

    7.5.1 什么是变量的作用域..............118 

    7.5.2 变量的访问类型......................118 

    7.6 项目实践........................................121 

    7.6.1 任务1:使用函数封装购买 

    装备的过程..............................121 

    7.6.2 任务2:使用函数封装斩妖 

    除魔的过程..............................122 

    小结 ..................................................... 125 

    作业 ..................................................... 125 

    第8 章 指针.................................... 127 

    8.1 了解指针的含义.............................127 

    8.1.1 内存.........................................127 

    8.1.2 指针......................................... 129 

    8.2 使用指针........................................ 130 

    8.2.1 指针的定义............................. 130 

    8.2.2 访问指针所指的内存: 

    “*”运算符............................. 131 

    8.2.3 使用指针访问数组.................. 133 

    8.3 在函数的形参中使用指针............. 134 

    8.3.1 传址调用................................. 134 

    8.3.2 使用字符串处理函数.............. 136 

    8.4 使用calloc()、free()动态申请、 

    释放内存........................................ 138 

    8.5 项目实践........................................ 140 

    8.5.1 任务1:定义装备数组 

    指针......................................... 140 

    8.5.2 任务2:管理玩家的装备 

    信息......................................... 142 

    小结 ...................................................... 144 

    作业 ...................................................... 144 

    第9 章 项目实战1:电子万年历...... 146 

    9.1 知识点回顾与总结........................ 146 

    9.2 项目能力提升................................ 148 

    9.2.1 项目分析................................. 148 

    9.2.2 项目任务与编码...................... 149 

    第10 章 项目实践2:电话订餐系统... 153 

    10.1 知识点回顾与总结....................... 153 

    10.2 项目能力提升.............................. 154 

    10.2.1 项目分析............................... 154 

    10.2.2 项目任务与编码.................... 155
  • 内容简介:
    本书采用“理论讲解+应用示例+项目实践”的内容组织思路进行编写,每个知识点都配有 

    相应的示例,并为示例添加了视频,方便学生学习。 

    全书共分10 章,主要内容包括:开发C 语言的基础与开发工具讲解、使用各种数据类型 

    声明变量并结合运算符进行表达式计算、应用顺序结构设计程序解决简单实际问题、应用选择 

    结构设计程序实现分支判断、应用循环结构设计程序实现重复操作、应用数组设计程序实现批 

    量数据处理、应用函数设计程序实现模块化设计、定义结构体和枚举类型实现复杂的数据结构 

    描述并使用结构体数组、使用C语言的指针实现灵活的数据访问和函数调用。各章配有项目实 

    践以提升学生对结构化程序设计和模块化的程序设计的理解,项目实践采用“西游记”游戏项 

    目贯穿第1~8章。 

    本书适合作为高等职业院校程序设计课程的教材,也可作为等级考试、各类培训班的教材 

    及技能设计大赛和广大计算机爱好者的自学参考用书。
  • 作者简介:
    罗剑、代崴、邢翠
  • 目录:
    第1 章 C 语言基础.............................. 1 

    1.1 C 语言简介........................................ 1 

    1.1.1 C 语言的发展历史...................... 1 

    1.1.2 C 语言发展现状.......................... 2 

    1.1.3 如何学习C 语言......................... 2 

    1.2 开发工具........................................... 3 

    1.2.1 安装Visual Studio 2010 Express.... 3 

    1.2.2 开始使用Visual Studio 2010 

    Express ........................................ 5 

    1.3 开发C 程序....................................... 8 

    1.3.1 添加源文件................................. 8 

    1.3.2 编写代码.................................... 9 

    1.3.3 运行程序.................................. 10 

    1.4 C 程序的组成.................................. 11 

    1.4.1 注释.......................................... 11 

    1.4.2 main()函数................................ 12 

    1.4.3 return 语句................................ 13 

    1.4.4 声明与赋值............................... 13 

    1.4.5 #include 与头文件.................... 14 

    1.4.6 printf()函数................................ 14 

    1.5 C 语言程序编译的基本过程........... 16 

    1.6 项目实践......................................... 16 

    1.6.1 任务1:游戏介绍与菜单......... 17 

    1.6.2 任务2:游戏角色介绍............. 17 

    小结 ....................................................... 18 

    作业 ....................................................... 19 

    第2 章 变量与数据类型..................... 21 

    2.1 变量与常量..................................... 21 

    2.1.1 变量.......................................... 21 

    2.1.2 常量.......................................... 22 

    2.1.3 标识符....................................... 22 

    2.2 数据类型.......................................... 22 

    2.2.1 基本数据类型........................... 23 

    2.2.2 派生数据类型........................... 25 

    2.3 使用变量.......................................... 25 

    2.4 使用printf()函数.............................. 26 

    2.4.1 使用printf()函数打印数值的 

    语法........................................... 26 

    2.4.2 格式命令................................... 27 

    2.5 表达式.............................................. 27 

    2.5.1 表达式概述............................... 27 

    2.5.2 运算符....................................... 27 

    2.6 类型转换.......................................... 29 

    2.7 调试C 程序...................................... 30 

    2.7.1 进入调试模式........................... 30 

    2.7.2 设置断点................................... 32 

    2.7.3 单步跟踪查看变量的值............ 33 

    2.7.4 逐语句调试............................... 35 

    2.8 项目实践.......................................... 35 

    2.8.1 任务1:使用变量存储角色的 

    信息........................................... 35 

    2.8.2 任务2:计算与比较游戏角色的 

    攻击力和防御力........................ 36 

    小结 ........................................................37 

    作业 ........................................................38 

    第3 章 选择结构............................... 39 

    3.1 流程图与程序结构.......................... 39 

    3.1.1 流程图....................................... 39 

    3.1.2 程序结构................................... 40 

    3.2 scanf()函数....................................... 41 

    目 录CONTENTS 

    II 

    C语言程序设计 

    3.2.1 为什么需要scanf()函数............ 41 

    3.2.2 scanf()函数................................ 41 

    3.3 if 语句.............................................. 44 

    3.3.1 条件语句.................................. 44 

    3.3.2 单分支if 语句........................... 44 

    3.3.3 if…else 语句............................. 45 

    3.3.4 嵌套if 语句.............................. 47 

    3.3.5 多重if 语句.............................. 49 

    3.4 switch 语句...................................... 50 

    3.5 项目实践......................................... 51 

    3.5.1 任务1:完成菜单选择的功能... 51 

    3.5.2 任务2:实现玩家登录功能..... 52 

    小结 ....................................................... 53 

    作业 ....................................................... 53 

    第4 章 循环结构............................... 55 

    4.1 理解循环的使用场景...................... 55 

    4.1.1 为什么要使用循环................... 55 

    4.1.2 什么是循环............................... 55 

    4.2 三种循环结构.................................. 56 

    4.2.1 for 循环..................................... 56 

    4.2.2 while 循环................................. 59 

    4.2.3 do...while 循环.......................... 62 

    4.3 三种结构的互相转换...................... 64 

    4.4 关键字break 和continue 的用法.... 65 

    4.4.1 break 语句................................. 65 

    4.4.2 continue 语句............................ 67 

    4.5 嵌套循环......................................... 69 

    4.6 死循环............................................. 71 

    4.7 综合运用......................................... 72 

    4.8 项目实践......................................... 78 

    4.8.1 任务1:使用循环优化菜单..... 78 

    4.8.2 任务2:使用循环打小怪......... 79 

    小结 ....................................................... 81 

    作业 ....................................................... 82 

    第5 章 数组...................................... 85 

    5.1 了解数组的使用场景...................... 85 

    5.2 使用一维数组.................................. 86 

    5.2.1 一维数组的定义........................ 86 

    5.2.2 一维数组的初始化.................... 86 

    5.2.3 访问数组元素........................... 87 

    5.3 使用二维数组.................................. 88 

    5.3.1 二维数组的定义........................ 88 

    5.3.2 二维数组的初始化.................... 89 

    5.3.3 访问数组元素........................... 90 

    5.4 使用字符串与字符数组................... 92 

    5.5 项目实践.......................................... 94 

    5.5.1 任务1:使用数组存储小怪 

    信息........................................... 94 

    5.5.2 任务2:使用数组存储玩家的 

    装备信息................................... 94 

    小结 ........................................................96 

    作业 ........................................................96 

    第6 章 结构体和枚举........................ 98 

    6.1 结构体概述...................................... 98 

    6.2 结构体定义...................................... 99 

    6.3 结构体变量.................................... 100 

    6.3.1 结构体变量声明...................... 100 

    6.3.2 结构体变量赋值...................... 100 

    6.4 结构体数组.................................... 103 

    6.4.1 定义结构体数组...................... 103 

    6.4.2 初始化结构体数组.................. 103 

    6.4.3 结构体数组元素的引用.......... 103 

    6.5 枚举............................................... 104 

    6.5.1 枚举类型的定义...................... 105 

    6.5.2 枚举类型变量的定义.............. 105 

    6.6 项目实践........................................ 106 

    6.6.1 任务1:定义玩家角色结 

    构体......................................... 106 

    6.6.2 任务2:使用结构体数组存储 

    产生的妖怪............................. 107 

    小结 ...................................................... 109 

    作业 ...................................................... 109 

    目 录III 

    第7 章 函数.................................... 111 

    7.1 函数简介........................................111 

    7.1.1 系统函数.................................112 

    7.1.2 用户自定义函数......................113 

    7.2 自定义函数....................................113 

    7.2.1 返回值类型..............................113 

    7.2.2 函数名.....................................114 

    7.2.3 参数列表.................................114 

    7.2.4 函数体.....................................114 

    7.3 函数调用........................................114 

    7.3.1 函数调用的一般形式..............115 

    7.3.2 函数调用的方式......................115 

    7.3.3 函数声明和函数原型..............116 

    7.4 函数应用........................................116 

    7.4.1 无返回值函数..........................116 

    7.4.2 有返回值函数..........................117 

    7.5 变量的作用域.................................118 

    7.5.1 什么是变量的作用域..............118 

    7.5.2 变量的访问类型......................118 

    7.6 项目实践........................................121 

    7.6.1 任务1:使用函数封装购买 

    装备的过程..............................121 

    7.6.2 任务2:使用函数封装斩妖 

    除魔的过程..............................122 

    小结 ..................................................... 125 

    作业 ..................................................... 125 

    第8 章 指针.................................... 127 

    8.1 了解指针的含义.............................127 

    8.1.1 内存.........................................127 

    8.1.2 指针......................................... 129 

    8.2 使用指针........................................ 130 

    8.2.1 指针的定义............................. 130 

    8.2.2 访问指针所指的内存: 

    “*”运算符............................. 131 

    8.2.3 使用指针访问数组.................. 133 

    8.3 在函数的形参中使用指针............. 134 

    8.3.1 传址调用................................. 134 

    8.3.2 使用字符串处理函数.............. 136 

    8.4 使用calloc()、free()动态申请、 

    释放内存........................................ 138 

    8.5 项目实践........................................ 140 

    8.5.1 任务1:定义装备数组 

    指针......................................... 140 

    8.5.2 任务2:管理玩家的装备 

    信息......................................... 142 

    小结 ...................................................... 144 

    作业 ...................................................... 144 

    第9 章 项目实战1:电子万年历...... 146 

    9.1 知识点回顾与总结........................ 146 

    9.2 项目能力提升................................ 148 

    9.2.1 项目分析................................. 148 

    9.2.2 项目任务与编码...................... 149 

    第10 章 项目实践2:电话订餐系统... 153 

    10.1 知识点回顾与总结....................... 153 

    10.2 项目能力提升.............................. 154 

    10.2.1 项目分析............................... 154 

    10.2.2 项目任务与编码.................... 155
查看详情
相关图书 / 更多
C语言程序设计
C语言程序设计
吕爱华主编
C语言程序设计
C语言程序设计
梁颖红
C语言程序设计
C语言程序设计项目双语教程
刘倍雄 编;何玲;罗欢
C语言程序设计
C语言程序设计问题求解与学习指导
郑晓健
C语言程序设计
C语言程序设计第4版 索明何 邵瑛 邢海霞 王正勇 黄
索明何 邵瑛 邢海霞 王正勇 黄鑫
C语言程序设计
C语言程序设计能力教程实训指导与习题解答(第2版)
吴昂、柏万里 编
C语言程序设计
C语言程序设计
李柳柏 编;曾俊
C语言程序设计
C语言程序设计实用教程/现代学徒制试点创新成果系列教材
张叶茂刘红艳陈新菡 著
C语言程序设计
C语言程序设计面向“新工科”人才培养(微课视频版)
徐新爱;朱莹婷;卢昕;秦春影;黄水发;王丽娜
C语言程序设计
C语言程序设计——以机器博弈为例(微课版)
邱虹坤;王亚杰;孙玉霞;刘成;王晓岩;郭建新;杨煦
C语言程序设计
C语言程序设计教程
万家华 陈家俊 吴建国
C语言程序设计
C语言程序设计实验指导与习题集
李聪朱倩张晓芳 主编
您可能感兴趣 / 更多
C语言程序设计
创建贵州民族团结进步繁荣发展示范区研究
罗剑、曾亮、才海峰 著
C语言程序设计
Web前端开发技术
罗剑、尹薇婷、廖春琼、段巧灵 著
C语言程序设计
Java基础案例教程
罗剑、肖念、邢翠 编
C语言程序设计
管理学基础与案例/21世纪普通高等院校系列规划教材
罗剑、刘波、杨洋、余璇 编
C语言程序设计
马克笔手绘产品设计效果图(进阶篇)
罗剑、李羽、梁军 著
C语言程序设计
马克笔手绘产品设计效果图
罗剑、李羽、梁军 著
C语言程序设计
工业设计手绘宝典:创意实现+从业指南+快速表现
罗剑、李羽、梁军 著
C语言程序设计
高等职业教育计算机类专业“十二五”规划教材:Fireworks CS4网页图像设计与案例教程
罗剑、俞华锋 编