C语言程序设计案例教程 / 计算机系列教材
¥39.00定价
作者: 曲海平、岳峻等
出版时间:2017年3月
出版社:清华大学出版社
- 清华大学出版社
- 9787302465324
- 1-1
- 165037
- 16开
- 2017年3月
- 工学
- 软件工程
- TP312C
- 计算机
- 本专科、高职高专
内容简介
本书较全面地讲述了C语言程序设计方法及Win32 API窗体编程技术,目的是使学生具备从程序设计到软件实现的能力。全书共包括两部分内容: 第1部分为C语言程序设计,主要阐述C语言程序设计的基础知识及计算机算法的初步内容;第2部分为Windows下的C编程,涵盖了Windows编程的基础理论与应用,帮助读者掌握在Windows下的基本编程方法和知识体系。每章均以综合实训的模式帮助读者提高其分析问题与实际动手解决问题的能力。 本书语言严谨流畅、内容由浅到深,适合有一定C语言基础的读者阅读,是学习C语言编程和Windows编程的理想参考书。 本书可作为高等院校计算机专业学生及理工科类非计算机专业学生学习研究C语言与Windows程序设计的正式教材,也是一本供读者自学的从入门到深入的参考书。
目录
目录
第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.2dowhile循环结构/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
第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.2dowhile循环结构/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