图书目录

目录

第1部分C语言程序设计第1章C语言程序设计介绍/3

1.1C语言简介/3

1.2C语言编程平台——Visual C++ 6.0简介/4

1.2.1Visual C++ 6.0界面介绍/4

1.2.2创建项目文件/6

1.2.3程序调试/8

1.3数据的类型与运算符/9

1.3.1常量/9

1.3.2变量/11

1.3.3运算符/12

1.4数据的输入输出/14

1.4.1输出函数printf/14

1.4.2输入函数scanf/15

1.5本章小结/16第2章基本控制结构/17

2.1顺序结构/17

2.2选择结构/19

2.2.1if选择结构/19

2.2.2switch多分支选择结构/24

2.2.3选择结构程序设计/27

2.3循环结构/28

2.3.1while循环结构/29

2.3.2dowhile循环结构/30

2.3.3for循环结构/32

2.3.4循环嵌套/35

2.4综合实训/37

2.5本章小结/41第3章数组/42

3.1数组简介/42

3.1.1数组定义及声明/42

3.1.2数组的初始化/43

3.2数组的程序设计/44

3.2.1数值问题/44

3.2.2矩阵问题/46

3.2.3图形问题/51

3.2.4排序与查找/53

3.3字符数组与字符串/56

3.3.1字符串简介/56

3.3.2字符串函数/57

3.3.3字符串程序设计/58

3.4综合实训/60

3.5本章小结/66第4章函数/68

4.1函数简介/68

4.1.1函数的定义/68

4.1.2函数的调用/69

4.1.3函数的声明/71

4.2函数参数/73

4.2.1普通变量作为函数参数/73

4.2.2数组作为函数参数/75

4.3嵌套调用和递归调用/80

4.3.1嵌套调用/80

4.3.2递归调用/81

4.4C语言变量/83

4.4.1全局变量和局部变量/83

4.4.2变量的存储方式/84

4.5综合实训/95

4.6本章小结/100第5章指针/101

5.1指针与数组/101

5.1.1指向一维数组的指针/101

5.1.2指向多维数组的指针/105

5.1.3指向数组的指针/106

5.2指针与函数/107

5.2.1指针作为函数调用的参数/107

5.2.2数组名作为函数调用的参数/109

5.2.3函数指针——指向函数的指针/111

5.2.4指针函数——返回值为指针的函数/115

5.3指针与字符串/117

5.3.1字符指针与字符数组/117

5.3.2字符指针程序设计/119

5.4指针数组与多重指针/120

5.4.1指针数组/120

5.4.2多重指针/122

5.5动态分配内存/123

5.6综合实训/128

5.7本章小结/137第6章结构体/138

6.1结构体的定义与使用/138

6.1.1结构体的建立/138

6.1.2结构体类型变量的定义/139

6.1.3结构体变量的使用/140

6.2学生信息管理系统/143

6.2.1设计要求/143

6.2.2功能模块/143

6.2.3程序代码/144

6.2.4程序运行结果/160

第2部分Windows下的C编程第7章Windows下的C编程基础/165

7.1Windows下工程的建立/165

7.2Windows编程的基础函数/167

7.2.1Windows程序的入口——WinMain

函数/167

7.2.2Windows的printf——MessageBox

函数/168

7.2.3Windows中的输出函数/170

7.3Windows程序框架/171

7.4综合实训/176

7.5本章小结/179第8章子窗口控件、菜单与对话框/181

8.1子窗口控件/181

8.1.1消息传递机制/181

8.1.2static控件/182

8.1.3按钮/184

8.1.4编辑框/191

8.2菜单/193

8.2.1菜单的概念/193

8.2.2菜单的建立/193

8.3对话框/198

8.3.1模态对话框/198

8.3.2非模态对话框/203

8.4综合实训/205

8.5本章小结/219第9章Windows编程综合设计/220

9.1俄罗斯方块/220

9.1.1游戏介绍/220

9.1.2功能实现/221

9.1.3窗口实现/223

9.1.4程序代码/226

9.22048游戏/236

9.2.1游戏介绍/236

9.2.2功能实现/237

9.2.3界面显示/240

9.2.4程序代码/244