
考研复习
文章平均质量分 87
不归路(T_T)
这个作者很懒,什么都没留下…
展开
-
谭浩强第三版第13章输入输出流
文章目录C++的输入和输出1.1 输入输出的含义1.2 C++的I/O对C的发展——类型安全和可扩展性1.3C++的输入输出流2、标准输出流2.1cout\cerr和clog流2.2标准类型数据的格式输出C++的输入和输出1.1 输入输出的含义标准的输入输出(标准I/O):键盘输入,显示屏显示文件I/0:以外村文件为对象的输入输出串I/O:对内存中指定的空间进行输入输出1.2 C++的I/O对C的发展——类型安全和可扩展性C++的I/O操作是类型安全的。类型不正确的数据是不可能通过编译的C中原创 2021-10-03 21:54:55 · 335 阅读 · 0 评论 -
谭浩强第三版第12章多态性与虚函数
1、多态性的概念向不同对象发送同一个信息,不同的对象在接受时会产生不同的行为(方法)。(消息,即调用函数,也就是执行不同的函数)函数的重载、运算符的重载都是多态现象在C++中,多态表现形式之一:具有不同功能的函数可以用同一个函数名,这样就可以实现用一个函数名调用不同内容的函数。设计一个“基类”(作为接口),声明不同的派生类,在类中定义同名不同功能的函数。从系统实现的角度,多态性分为两类:静态多态性。通过函数重载实现(函数重载和运算符重载)。在程序编译时知道调用函数的全部信息,称编译时的多态性原创 2021-09-25 18:44:02 · 328 阅读 · 0 评论 -
谭浩强C++第三版第11章继承与派生
文章目录1、概念2、派生类的声明方式3、派生类的构成1、概念类的继承:一个新类(子类)从已有的类(父类)那里获得其已有特性。类的派生:从已有的类产生一个新的子类。单继承:一个派生类只从一个基类派生。多重继承:一个派生类有两个或多个基类。派生类继承了基类所有的数据成员和成员函数,并对成员作必要的增加和调整。派生类是基类的具体化,基类是派生类的抽象。2、派生类的声明方式一般形式:class 派生类名:[继承方式] 基类名{派生类新增的成员};继承方式:public,private(没原创 2021-09-04 16:52:31 · 501 阅读 · 0 评论 -
C++复习总框架
文章目录第六章 指针和引用第七章 用户自定义数据类型第八章 类和对象的特性第九章 怎样使用类和对象第十章 运算符重载第六章 指针和引用https://blog.youkuaiyun.com/weixin_43325374/article/details/119978803?spm=1001.2014.3001.5501第七章 用户自定义数据类型结构体、枚举类型、typedef声明https://blog.youkuaiyun.com/weixin_43325374/article/details/119985093?s原创 2021-09-04 16:24:49 · 202 阅读 · 0 评论 -
谭浩强第三版第10章运算符重载
文章目录1、运算符重载2、运算符重载的方法1、运算符重载重载——一名多用。同一个运算符,在不同的场合使用有不同的作用。2、运算符重载的方法定义一个重载运算符的函数。运算符重载实质上是函数的重载一般格式:函数类型 operator 运算符名称(形参表){对运算符的重载处理}如:Complex operator +(Complex &c1,Complex &c2);函数名是operator 运算符名称,即“operator +”,称:“operator +"重载了运算符”+“参原创 2021-09-02 17:09:29 · 508 阅读 · 0 评论 -
谭浩强第三版第9章怎么使用类和对象
文章目录1、利用构造函数对类对象进行初始化1.1 对象的初始化1.2用构造函数实现数据成员的初始化1、利用构造函数对类对象进行初始化1.1 对象的初始化对象是具体的,不同的对象有不同的属性。每一个对象在建立时就应该有确定的内容。而类是抽象的,不占内存,不能再类声明时对数据进行初始化。如class Time{hour=0;}是错误的。可以在定义对象时进行初始化,花括号括起,逗号隔开,按顺序进行初始化赋值,Time t1={14,56,30};但这种方法仅在数据成员都是public的情况有效。1.2原创 2021-08-30 21:11:44 · 792 阅读 · 0 评论 -
谭浩强第三版第8章类和对象的特性
文章目录1、面向对象程序设计方法1.1什么是面向对象程序设计1.2面向对象程序设计的特点1.3类和对象的作用1.4面向对象的软件开发2、类的声明和对象的定义2.1类和对象的关系2.2声明类类型2.3定义对象的方法3、类的成员函数3.1 成员函数的性质3.2 在类外定义成员函数3.3内置成员函数(inline)3.4成员函数的存储方式4、对象成员的引用5、类的封装性和信息隐蔽5.1公用接口与私有实现的分离5.2类声明和成员函数定义的分离5.3面向对象程序中的几个名词6、类和对象的简单应用1、面向对象程序设计原创 2021-08-30 17:45:15 · 533 阅读 · 0 评论 -
谭浩强第三版第7章
文章目录1、结构体类型1.1 结构体类型1.2结构体类型变量的定义方法及其初始化1.3引用结构体变量1.4 结构体数组用户自定义类:结构体、共同体、枚举、类。1、结构体类型1.1 结构体类型结构体:在一个组合项中包含若干个类型不同的数据项。一般形式:struct 结构体类型名{成员表};例:struct Student{ int num; char name[20]; char sex; int age; float score; char addr[30];}成员表又称为域原创 2021-08-29 21:21:07 · 221 阅读 · 0 评论 -
谭浩强第三版第6章
文章目录1、指针1、指针内存 每一个字节相当于一个房间,地址就是房间号,能够标识对应的房间。变量名就相当于房间名称(如天字一号),而变量值就是房客。告诉程序要存取的变量名——程序编译将变量名转化为内存地址——通过地址进行存取变量值。通俗的讲就是,房客A要去天字一号,前台一查,天字一号就是0201,就知道是2楼1号房间了,房客A就可以住进去了。变量存取方式(2种):(1)直接存取(直接访问):按变量地址存取变量值。(2)间接存取(间接访问):将变量i的地址存放到另一个变量中,这个变量也称为指针变原创 2021-08-29 12:03:54 · 474 阅读 · 0 评论 -
谭浩强C++第三版第5章
文章目录1、为什么需要数组2、定义和引用一维数组2.1定义一维数组2.2引用一维数组的元素2.3 一维数组的初始化2.4一维数组举例3、定义和引用二维数组3.1 定义二维数组3.2 二维数组的初始化3.4 二维数组举例4、用数组作函数参数1、为什么需要数组数组:用一个统一的名字代表这批数据,而用序号或下标来区分各个数据。(相同类型,不同数值)数组是有序数据的集合。2、定义和引用一维数组2.1定义一维数组一般形式:类型名 数组名[常量表达式];如:int a[10];//一个能存放10个数据的原创 2021-08-20 12:49:50 · 1009 阅读 · 0 评论 -
谭浩强C++第三版第4章课后习题
文章目录最大公约数和最小公倍数2、求一元二次方程的根3 判别素数4、求a!+b!+c!6用牛顿迭代法求方程的根7 验证哥德巴赫猜想最大公约数和最小公倍数#include<iostream>using namespace std;int gcd(int a,int b);int lcm(int a,int b); int main(){ int x,y,max,min; cin>>x>>y; max=gcd(x,y); min=lcm(x,y);原创 2021-08-19 15:35:37 · 727 阅读 · 0 评论 -
谭浩强C++第4章
文章目录1、什么是函数1.1 为什么需要函数1.2函数的分类2 定义函数的一般形式3 函数参数和函数的值3.1 形式参数和实际参数3.2 函数的返回值(return语句)4 函数的调用4.1一般形式:函数名([实参列表])4.2调用方式4.3对被调用函数的声明和函数原型5 函数的嵌套调用6 函数的递归调用7 内置函数1、什么是函数1.1 为什么需要函数一个函数就是一个功能。程序较大时,划分成多个模块,每个模块实现部分功能,分别对每个编译单位进行编译,报错时,在本编译单位内查找就可以,最后把各模块的目原创 2021-08-18 21:44:46 · 322 阅读 · 0 评论 -
谭浩强第三版第3章
文章目录1、基于过程的程序设计和算法1.1 算法的概念1.2 算法的表示C++的程序结构和C++语句3、赋值操作4、C++的输入与输出4.1 输入流与输出流的基本操作1、基于过程的程序设计和算法具体设计出计算机执行的每一个具体步骤,安排好执行顺序。1.1 算法的概念一个基于过程的程序包括:对数据的描述(数据结构)对操作的描述(算法)即:程序=算法+数据结构算法:处理问题的一系列的步骤。计算机算法:数值算法、非数值算法。1.2 算法的表示常用的4种:自然语言(中文或英文来描述,容原创 2021-07-31 12:12:21 · 636 阅读 · 0 评论 -
谭浩强第三版第2章习题
文章目录1、变量先定义后使用的好处2、字符常量和字符串常量区别3、4、5、请写出下列表达式的值6、写出a的值7、运行结果8、"China"-->"Glmre"1、变量先定义后使用的好处(1)保证程序中变量名使用正确(如果在使用时把原来定义的变量名写错了,系统判定为还没定义过,就会报错)(2)编译时能根据变量的类型分配相应的存储单元(3)编译时能根据变量类型判断它所参与的运算是否合法2、字符常量和字符串常量区别(1)字符常量用单撇号,字符串常量用双撇号;(2)字符常量类型为char,字符串原创 2021-07-29 20:24:29 · 297 阅读 · 0 评论 -
谭浩强第三版第2章
文章目录1、C++的数据类型2、常量2.1数值常量2.2字符常量1、C++的数据类型2、常量数值型常量(常数)、字符型常量(如:’a‘)2.1数值常量(1)整型常量的三种表示方式:十进制整数。后面加L或l(小写L),默认为long int类型。八进制整数。开头加数字0。十六进制整数。开头加0x或0X.(2)浮点数 的两种表示方式十进制小数。整数部分和小数部分组成,可以省略其中之一(如78.或.06)。后面加F或f,为单精度浮点数;后面加L或l,为长双精度数。指数形式(浮点形式)原创 2021-07-29 12:17:40 · 672 阅读 · 0 评论 -
谭浩强第三版C++语言程序设计-习题一
1、C++的特点:(1)支持面向对象编程机制,如信息隐藏、封装函数、抽象数据类型、继承、多态、函数重载、运算符重载、乏型编程(模板)(2)继承自C语言的优点:语言简洁、紧凑,使用方便、灵活;拥有丰富的运算符;生成的目标代码质量高,程序执行效率高;可移植性好等。(3)兼容C语言,并扩充C语言,如内联函数、函数重载、名字空间、更灵活、方便的内存管理(new、delete)、引用。https://blog.youkuaiyun.com/ypshowm/article/details/89240902C++对C的发展原创 2021-07-29 11:38:29 · 945 阅读 · 0 评论