• C语言程序设计
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

C语言程序设计

7.4 2.3折 32 全新

库存2件

河北保定
认证卖家担保交易快速发货售后保障

作者罗剑、代崴、邢翠 著

出版社中国铁道出版社

出版时间2019-07

版次1

装帧平装

货号d8

上书时间2024-09-17

尚贤文化济南分店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
图书标准信息
  • 作者 罗剑、代崴、邢翠 著
  • 出版社 中国铁道出版社
  • 出版时间 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
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP