您好,欢迎来到聚文网。 登录 免费注册
基于Visual C++的标准C实用程序设计教程

基于Visual C++的标准C实用程序设计教程

  • 字数: 624000
  • 装帧: 平装
  • 出版社: 清华大学出版社
  • 作者: 杨素英 等 编著 著作
  • 出版日期: 2010-04-01
  • 商品条码: 9787302221821
  • 版次: 1
  • 开本: 16开
  • 页数: 413
  • 出版年份: 2010
定价:¥36 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
本书以夯实基础、编程实践和系统设计作为教学目标,将C语言程序设计分为编程基础和编程训练两个部分。开发平台以Visual C++ 6.0为主,兼顾Turbo C 2.0。基础部分共8章,包括了C语言的语法、结构控制设计、函数、指针及文件。各章例题突出应用性, 渗透着优化程序的设计思想。本书的指针部分划分为指针基础和指针应用两个部分,其核心部分要求掌握C语言指针的内存访问方法和指针动态内存分配的设计方法。
随着内容的深入,以函数为核心的模块化设计始终贯穿全书。编程训练部分共3章。在实用设计部分讲解人机交互设计中的按键控制、文本菜单设计、模拟多任务并行设计,从中还可以了解利用中断编程的并行设计方法。本书同时为读者讲授如何编写一篇具有内容上个性化、书面上规范化的程序设计总结报告。
本书可以作为C程序设计相关课程的教材。本书提供的习题类型丰富,题解详细,作为计算机等级考试的学习教材也很适用。
目录
第1章C语言概述1
1.1C语言的发展史1
1.2C程序结构特点2
1.2.1C程序开发过程2
1.2.2C程序结构3
1.2.3C语言特点4
1.3兼容C程序的开发环境5
习题15
第2章数据类型6
2.1C语言数据类型概述6
2.2基本数据类型7
2.2.1C基本元素7
2.2.2基本数据类型概述8
2.2.3变量10
2.2.4常量15
2.3数据类型的转换18
2.3.1自动类型转换18
2.3.2强制类型转换20
2.4数组20
2.4.1数组概述21
.2.4.2一维数组21
2.4.3二维数组与多维数组24
2.4.4字符数组28
2.5综合构造数据类型31
2.5.1结构体struct32
2.5.2共用体union39
2.5.3枚举类型enum43
2.5.4位段45
习题248
第3章运算符与表达式51
3.1运算符51
3.1.1运算符概述51
3.1.2运算符的操作规则51
3.2基本运算表达式53
3.2.1算术运算53
3.2.2自反运算55
3.2.3逻辑运算56
3.2.4关系运算59
3.2.5条件运算60
3.3赋值运算61
3.3.1简单赋值表达式62
3.3.2复合赋值表达式62
3.4逗号运算和长度运算64
3.4.1逗号运算64
3.4.2长度运算64
3.5位运算65
3.5.1位运算符65
3.5.2位运算的特殊功能及应用66
3.5.3移位运算68
习题369
第4章数据输入输出与流程控制72
4.1数据输入输出72
4.1.1字符输入与输出72
4.1.2格式化输入输出74
4.2程序流程的结构控制83
4.2.1语句83
4.2.2流程控制的基本结构85
4.2.3流程图85
4.3选择结构87
4.3.1条件语句——if语句87
4.3.2开关语句——switch语句94
4.4循环结构96
4.4.1当型语句——while97
4.4.2直到型语句——do…while98
4.4.3for循环语句100
4.4.4循环语句的嵌套规则101
4.5辅助控制语句及终止函数103
4.5.1间断语句break104
4.5.2继续语句continue105
4.5.3无条件转向语句goto106
4.5.4终止函数exit()106
4.6流程结构设计举例107
4.6.1数据的比较107
4.6.2穷举法和迭代法109
4.6.3数据排序111
4.6.4查找数据113
4.6.5程序设计优化问题115
习题4118
第5章模块化设计121
5.1模块化设计策略121
5.1.1概述121
5.1.2模块化程序主要特征121
5.2函数122
5.2.1函数式程序结构122
5.2.2函数调用流程123
5.3函数定义与调用123
5.3.1函数定义格式124
5.3.2返回语句129
5.3.3函数调用131
5.3.4函数原型与声明133
5.3.5函数的嵌套调用与递归调用136
5.4函数的参数传递140
5.4.1参数传递方式141
5.4.2变量作函数参数141
5.4.3数组作函数参数143
5.4.4结构体变量作函数参数146
5.5变量存储属性150
5.5.1变量的存在性与可见性151
5.5.2变量存储类别152
5.5.3内部函数和外部函数163
5.6编译预处理165
5.6.1宏替换命令166
5.6.2文件包含命令169
5.6.3条件编译命令172
习题5174
第6章指针基础177
6.1指针类型177
6.1.1指针概念177
6.1.2指针定义179
6.1.3指针变量180
6.1.4指针运算186
6.1.5指针作函数参数191
6.2指针与数组193
6.2.1指向一维数组的指针193
6.2.2指向二维数组的指针197
6.2.3指向数组的指针作函数参数206
6.2.4指向字符串的指针209
6.2.5指针数组与字符串215
6.3返回指针值的函数221
6.4指针与自定义类型数据224
6.4.1结构体类型指针224
6.4.2共用体类型指针229
6.5用户定义类型typedef及应用234
6.5.1typedef一般定义格式及特点234
6.5.2typedef定义类型方法235
6.5.3typedef类型重组定义的编程应用236
习题6237
第7章指针的应用240
7.1指针动态分配内存的意义240
7.2动态分配函数241
7.2.1动态分配函数malloc()和释放函数free()241
7.2.2重新分配函数realloc()244
7.2.3按数据块分配内存函数calloc()246
7.3指针动态内存分配与链表设计246
7.3.1线性表与链表246
7.3.2建立链表的一般方法249
7.3.3建立动态链表250
7.4链表应用程序设计253
7.4.1删除一个记录253
7.4.2插入一个记录257
7.4.3单链表排序260
习题7266
第8章程序数据文件267
8.1文件的概念267
8.1.1数据文件的类型268
8.1.2C语言文件系统269
8.1.3缓冲文件系统的文件类型指针270
8.2数据文件的打开与关闭270
8.2.1C语言文件类型指针271
8.2.2文件打开fopen()272
8.2.3文件关闭fclose()273
8.3数据文件的读写274
8.3.1读写一个字符274
8.3.2读写一个字符串278
8.3.3按格式读写数据280
8.3.4读写一个数据块282
8.4数据文件的定位284
8.4.1随机文件读写284
8.4.2文件指针复位285
8.4.3指针定位函数fseek()285
8.4.4获得文件指针当前位置287
习题8288
第9章C程序实用设计一般方法289
9.1确定设计方案289
9.1.1C程序结构组成289
9.1.2程序设计构思过程291
9.2程序设计流程292
9.2.1确定程序主体结构292
9.2.2编写自定义函数294
9.2.3调试和测试294
9.3人机交互设计方法296
9.3.1程序与键盘296
9.3.2获取键值方法296
9.3.3按键扫描码与应用297
9.4菜单设计298
9.4.1菜单的分类299
9.4.2文本方式选项菜单设计举例300
9.4.3设计多级文本菜单一般方法305
9.4.4文本方式的主菜单和下拉菜单设计307
9.5C语言模拟并行设计与实现318
9.5.1并行设计思想318
9.5.2循环轮询并行设计示例318
9.5.3时间片方式并行设计示例322
9.5.4中断方式的并行设计示例324
第10章综合应用设计实例329
10.1设计实例一:通讯录管理系统329
10.1.1通讯录内容及数据描述329
10.1.2主要功能模块编程330
10.1.3程序整合及运行效果340
10.2设计实例二:候选人投票管理程序设计350
10.2.1设计任务及数据描述350
10.2.2设计方案350
10.2.3主要功能模块编程思路351
10.2.4完整设计及运行效果355
10.3设计实例三:温度检测应用设计368
10.3.1水温检测系统结构369
10.3.2模拟温控与水温检测程序设计370
10.3.3程序测试379
10.3.4完整程序框架382
第11章程序设计总结报告范例392
11.1程序设计总结报告撰写思路392
11.1.1概述392
11.1.2总结报告的基本内容392
11.1.3编写程序操作使用说明395
11.2总结报告范例——通讯录管理系统396
附录A标准ASCII码字符集(含扩展码)401
附录BC语言运算符402
附录C关键字403
附录D十、八、十六进制数与二进制数关系表404
附录E标准C语言库函数405
附录F键盘扫描码412
参考文献414

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网