本书是《C/C++程序设计教程》的配套学习辅导用书。其各章内容与《C/C++程序设计教程》对应相同,每章包括知识体系、学习要点、上机实训、习题及参考答案五部分。作者精选了大量习题,题型多样,内容丰富,有助于读者夯实基础。全书自成体系,讲解详细,图文并茂,循序渐进。
本书特点
●面向初学者
●内容精炼得当
●习题类型多样
●讲解图文并茂
本书提供例题代码,读者可联系 “教学支持联系人”获取。
无
前言
计算机应用能力是新世纪人才不可缺少的基本素质。程序设计是工科各专业计算机应用能力培养的重要技术基础,而C/C++是目前国内外广泛使用的一种程序设计语言,也是国内外大学讲授程序设计方法的首选语言。
C/C++是一门实践性很强的课程,在努力提高课堂教学的同时,必须大力加强实践教学环节的要求和管理,加强上机实验和练习题的训练。为了方便教学,学练结合,学以致用,我们编写了《C/C++程序设计实验教程》一书,作为《C/C++程序设计教程》的配套学习辅导用书。
本书内容丰富、注重实践;由浅入深、便于理解;案例广泛、通俗易懂、便于自学。全书共分12章。第1章介绍C/C++语言程序设计初步;第2章介绍C语言的数据类型及表达式;第3章介绍结构化程序设计方法;第4章介绍数组的概念和实例;第5章介绍函数的概念和实例;第6章介绍指针的概念和实例;第7章介绍结构体与共用体;第8章主要介绍位运算;第9章介绍文件的概念;第10章介绍面向对象程序设计;第11章介绍类的继承与多态;第12章介绍C++的I/O流。本书给出了每章的知识结构、学习要点、上机实训、习题及参考答案,供读者学习时借鉴和参考。
本书由秦维佳组织编写。其中第1~3章由秦维佳编写;第4~5章由孟艳红编写;第6~9章由侯春光编写;第10~12章由伞宏力编写。秦维佳对全书进行了统编、程序调试与定稿。在教材编写过程中寿业勇、于彤彤、赵翠红、赵爽等审读了初稿,并提出了许多宝贵意见,在此表示衷心感谢。
由于编者水平有限,错误在所难免,请广大读者批评指正。
作者
2006年10月
本书是《C/C++程序设计教程》的配套学习辅导用书。其各章内容与《C/C++程序设计教程》对应相同,每章包括知识体系、学习要点、上机实训、习题及参考答案五部分。作者精选了大量习题,题型多样,内容丰富,有助于读者夯实基础。全书自成体系,讲解详细,图文并茂,循序渐进。
本书特点
面向初学者
内容精炼得当
习题类型多样
讲解图文并茂
本书提供例题代码,读者可登录华章网站下载。
目录
前言
第1章C语言及程序设计初步
11知识体系
12学习要点
13上机实训
14习题
15参考答案
第2章数据类型、运算符和表达式
21知识体系
22学习要点
221基本符号和标识符
222数据类型
223常量与变量
224数据的输入输出
225运算符
226表达式
23上机实训
24习题
25参考答案
第3章结构化程序设计
31知识体系
32学习要点
321C语言基本语句
322结构化程序设计
33上机实训
331分支程序实验
332循环程序实验
333综合实验
34习题
35参考答案
第4章数组
41知识体系
42学习要点
421一维数组
422二维数组和多维数组
423字符数组和字符串
43上机实训
431一维数组实验
432二维数组实验
433字符数组实验
434综合实验
44习题
45参考答案
第5章函数
51知识体系
52学习要点
521函数的定义
522函数的调用
523函数与数组
524局部变量和全局变量
525变量的存储类别
526内部函数和外部函数
53上机实训
531函数调用方法实验
532数组作函数参数实验
533嵌套调用函数和递归调用
函数实验
534变量存储类别实验
535综合实验
54习题
55参考答案
第6章指针
61知识体系
62学习要点
621指针的概念
622指针与数组
623指针与字符串
624指针与函数
625指向指针的指针
63上机实训
631指针的运算
632指针与一维数组
633指针与二维数组
634指针数组
635指针与字符串
636指针作为函数参数
637数组指针作为函数参数
638字符串指针作为函数参数
639指向函数的指针
6310返回指针值的函数
6311main()函数中的参数
6312指向指针的指针
64习题
65参考答案
第7章结构体与共用体
71知识体系
72学习要点
721结构体类型的定义
722结构体变量的定义与
初始化
723结构体变量的引用
724结构体数组
725结构体指针
726链表
727共用体
728枚举类型
729用typedef定义类型
73上机实训
731结构体变量的定义与
初始化
732结构体变量在函数间的传递
733结构体数组的应用
734结构体指针的应用
735结构体指针作函数参数
736链表操作
737共用体
738枚举类型
739用typedef定义类型
74习题
75参考答案
第8章位运算
81知识体系
82学习要点
821位运算符号的使用方法
822位段
83上机实训
831按位“与”运算符(&)
832按位“或”运算符(|)
833按位“取反”运算符(~)
834按位“异或”运算符(∧)
835“左移”运算符(<<)
836“右移”运算符(>>)
837位段
84习题
85参考答案
第9章文件
91知识体系
92学习要点
921文件概述
922文件的打开与关闭
923文件的顺序读写
924文件的定位与随机读写
925文件操作的出错检测
93上机实训
931文件的打开与关闭
932输入和输出一个字符
933输入和输出一个字符串
934格式化的输入和输出
935按数据块的形式输入和输出
936文件的定位与随机读写
94习题
95参考答案
第10章面向对象程序设计及C++基础
101知识体系
102学习要点
1021C++对C的扩充
1022C++中的类与对象
1023构造函数与析构函数
103上机实训
1031C++基础实验
1032C++的类与对象实验
1033综合实验
104习题
105参考答案
第11章类的继承与多态
111知识体系
112学习要点
1121继承与派生
1122多态性
113上机实训
1131类的派生与继承实验
1132多态性实验
1133综合实验
114习题
115参考答案
第12章C++的输入输出流
121知识体系
122学习要点
1221输入输出的格式控制
1222用户自定义类型的输入输出
1223文件的输入输出
123上机实训
1231C++的基本输入输出实验
1232C++的文件IO实验
1233综合实验
124习题
125参考答案
参考文献