图书目录

目    录

第1章  C语言简介 1

1.1  C语言的由来 1

1.2  C语言的应用范围 3

1.3  为什么要学习C语言 3

1.4  什么是C11 4

1.5  C11和C99的区别 4

第2章  运行第一个C程序 5

2.1  什么是IDE 5

2.2  C11适配的IDE——Visual Studio 2010 6

2.3  程序员起步——Hello world 6

2.4  简析第一个C程序 12

2.5  实战:写一个简单的告白小程序 13

第3章  C11的基础语法 15

3.1  什么是变量 15

3.2  什么是常量 18

3.3  浮点数的运算 19

3.4  运算的优先级 22

3.5  二级C语言真题练习 24

第4章  C11的条件判断 25

4.1  关系运算 25

4.2  if语句 27

4.3  条件不成立,else登场 30

4.4  嵌套判断语句 31

4.5  多路分支switch…case 34

4.6  实战:开发一个选择器 35

4.7  二级C语言真题练习 37

第5章  C11的循环语句 39

5.1  什么是循环 39

5.2  while和do while的区别 42

5.3  实战:开发一个猜数字游戏 44

5.4  循环的控制 45

5.5  循环的应用 48

5.6  实战:开发一个打飞机游戏 49

5.7  二级C语言真题练习 58

第6章  C11的数据类型 60

6.1  基础数据类型 60

6.2  整数类型 61

6.3  浮点类型 65

6.4  字符类型 69

6.5  类型转换 71

6.6  实战:开发一个单位换算器 74

6.7  二级C语言真题练习 75

第7章  C11函数的用法 77

7.1  函数的定义与调用 77

7.2  函数怎么用 80

7.3  main()函数 83

7.4  实战:把飞机游戏封装起来 84

7.5  二级C语言真题练习 87

第8章  数组 89

8.1  什么是数组 89

8.2  一维数组的使用 92

8.3  数组的例子:质数 92

8.4  二维数组 94

8.5  实战:开发贪吃蛇小游戏 96

8.6  二级C语言真题练习 98

第9章  一个有意思的C语言函数库——EasyX 99

9.1  EasyX简介 99

9.2  EasyX的安装和运行 101

9.3  用EasyX画线条 101

9.4  用EasyX美化你的游戏 106

9.5  用EasyX为你的游戏插入背景音乐 111

9.6  用EasyX调用鼠标 111

9.7  图片的插入 113

9.8  实战:运用EasyX制作扫雷游戏 116

第10章  C语言的精髓——指针 123

10.1  C语言的独子 123

10.2  取地址运算符“&” 124

10.3  指针的使用 125

10.4  指针和数组 128

10.5  指针的运算 129

10.6  用指针使一个程序崩溃 132

10.7  二级C语言真题练习 133

第11章  C语言字符串 135

11.1  什么是字符串 135

11.2  字符串变量 136

11.3  字符串的输入与输出 138

11.4  常用的字符串函数 140

11.5  二级C语言真题练习 144

第12章  认识结构类型 146

12.1  枚举类型 146

12.2  结构类型 148

12.3  结构数组 150

12.4  联合 151

12.5  实战:开发一个结构完整的游戏——俄罗斯方块 153

12.6  二级C语言真题练习 182

第13章  实战——大型游戏“超级马里奥” 184

13.1  搭建游戏框架 184

13.2  游戏初始化 185

13.3  输出背景和马里奥 186

13.4  让马里奥动起来 189

13.5  障碍物 195

后序  未来学习计划 201