《C++面向对象程序设计》实验指导及习题解析

出版时间:2010-9  出版社:西安电子科技大学出版社  作者:李兰 等主编  页数:253  字数:385000  

前言

  C++语言发展至今,虽历经Java、C#语言的冲击,但其优势及应用领域却变得愈来愈清晰明朗。C++语言目前仍然是专业编程人员的首选语言之一。C++语言是一门很复杂的语言,要想真正学会C++面向对象程序设计,最重要的是抓住两个关键环节:一个是多做习题、多编程;另一个就是多上机,写在纸上的程序是否正确,最好的办法就是上机验证。C++初学者必须掌握合理的学习方法和正确的思维习惯,一定要勤于思考,多读程序、多编写程序、多上机调试程序,只有这样,才能尽快地掌握和运用C++语言去解决实际问题。学过程序设计的人都有这样一个体会,看别人编写的程序,好像挺明白的,但是一旦要自己编写一个程序,就感觉无从下手。这是因为程序设计是一门对实践环节要求很高的课程。在多年的教学实践过程中,我们发现不少学生开始学习C++语言程序设计时,对很多问题知其然而不知其所以然,掌握起来很难。为了帮助学生使用好教材,更好地理解面向对象语言和使用C++开发环境进行程序设计,我们编写了此书。  本书是《C++面向对象程序设计》(李兰、任风华等编著,西安电子科技大学出版社2010年出版)教材(以下简称教材)的配套教学用书,可以帮助读者更好地掌握C++语言的基本语法,进一步掌握程序设计的技术与方法,检验、巩固学习效果。

内容概要

本书是《C++面向对象程序设计》(李兰、任风华等编著,西安电子科技大学出版社2010年出版)教材的配套用书。书中内容分为两部分:第一部分为C++面向对象程序设计实验指导,详细介绍了C++的上机操作方法,并精心设计了与教材内容配套的13组实训题目,每组实训题目都包括“实验目的”、“实验内容”和“思考题”等,供上机实训时参考;第二部分为习题解析,给出了教材各章的习题及其解答,同时,总结了教材各章的知识要点,给出了典型例题,以帮助读者更好地掌握C++面向对象程序设计的基本概念和编程方法。
本书内容丰富,概念清晰,选题典型,突出实习实训,重在培养学生的专业能力和实践能力。
本书可作为本、专科院校计算机专业学生的辅助教材,还可作为各类工程技术人员的参考用书,亦可作为报考计算机等级考试者和其他学习C++
语言者的参考书。

书籍目录

第一部分  C++面向对象程序设计实验指导
概述
实验一 C++程序设计实验环境介绍及程序设计基础练习
实验二 C++简单程序设计
实验三 函数和程序结构
实验四 数组、指针及自定义类型
实验五 类与对象
实验六 继承与派生
实验七 构造函数与析构函数
实验八 运算符重载
实验九 多态与虚函数
实验十 I/O流及模板
实验十一 综合实验(一):编写一个小型计算器
实验十二 综合实验(二):编写一个动态链接库
实验十三 面向对象程序设计综合实验
第二部分 习题解析
第1章 面向对象程序设计概述
1.1 知识要点
1.2 典型例题
1.3 习题1及解答
第2章 C++语言基础
2.1 知识要点
2.2 典型例题
2.3 习题2及解答
第3章 函数与预处理
3.1 知识要点
3.2 典型例题
3.3 习题3及解答
第4章 类与对象
4.1 知识要点
4.2 典型例题
4.3 习题4及解答
第5章 继承
5.1 知识要点
5.2 典型例题
5.3 习题5及解答
第6章 多态与虚函数
6.1 知识要点
6.2 典型例题
6.3 习题6及解答
第7章 模板
7.1 知识要点
7.2 典型例题
7.3 习题7及解答
第8章 输入/输出(I/O)流
8.1 知识要点
8.2 典型例题
8.3 习题8及解答
第9章 异常处理
9.1 知识要点
9.2 典型例题
9.3 习题9及解答
参考文献

章节摘录

  内联函数能避免因函数调用而降低程序效率的原因是:在程序编译时,编译器将程序中被调用的内联函数都用内联函数定义的函数体进行替换。这么做只是增加函数的代码,而减少了程序执行时函数间的调用。  说明:  (1)内联函数与一般函数的区别在于函数调用的处理。一般函数进行调用时,要将程序执行到被调用函数中,然后返回到主调函数中;而内联函数在调用时,是将调用部分用内联函数体来替换。  (2)内联函数必须先声明,后调用。因为程序编译时要对内联函数进行替换,所以在内联函数调用之前必须声明是内联的,否则将会像一般函数那样产生调用而不是进行替换操作。  (3)在内联函数中,不能含有复杂的结构控制语句,如switch、flor和whne语句。如果内联函数有这些语句,则编译器将该函数视同一般函数那样产生函数调用。  (4)递归函数不能用作内联函数。  (5)在以后讲到的类中,所有定义在说明内部函数时都是内联函数。  8.函数的重载  重载是指同一个函数名对应多个函数的现象,也就是说,多个函数具有同一个函数名。C++程序编译过程中,通过名字分裂的方法,将函数类型、参数类型和参数个数的信息添加到函数名中,以便区别不同的函数。名字分裂法是将一系列能表示参数类型的代码附加到函数名上,以达到区别同名函数的目的。  在调用一个重载函数时,编译器必须清楚使用哪个函数。整个过程将实参与所有被调用函数的同名函数的形参一一比较来判定,到底使用哪个函数。  ……

图书封面

评论、评分、阅读与下载


    《C++面向对象程序设计》实验指导及习题解析 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7