- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C++串讲笔记
第一章
1.C++语言兼容C语言。
2.C++中的注释方式有两种:
(1).从“/*”开始,直到“*/”结束;
(2).运用//的方式,并且注释的有效范围从//到本行的结束。
3.命名空间:
它是一种将程序库名称封装起来的方法,它提高了程序的性能和可靠性。
4.动态内存分配的一般格式为:
指针名 = new 结构名;
delete 指针名;
5.引用的声明格式为:
数据类型 别名 = 对象名;
6.引用通常用于函数的参数表中或者作为函数的返回值,其实质为:
引用实际上就是变量的别名,使用引用就如同直接使用变量一样;
引用会对内存地址上存在的变量进行修改,但是它不占用新的地址,可以节省开销。
7.左值表达式在赋值语句中既可以作为左操作数,也可以作为右操作数。而右值表达式在赋值语句中只能作为右操作数。
8.指向常量的指针是在非常量指针声明前面使用const,比如:const int *p
9.在数组的泛型算法中,要输出数组的内容、对数组进行升幂排序、反转数组的内容、复制数组的内容等操作,需要包含头文件algorithm;要对数组进行降幂排序和检索,需要包含头文件functional。
10.用C++语言写成的程序成为源代码。C++的编译过程可以分为以下几个步骤:
(1).先使用编辑器编辑一个C++程序A.cpp,又称其为C++的源程序。
(2).然后使用C++编译器对这个C++程序进行编译,产生文件A.obj。
(3) . 再使用连接程序,将A.obj变成A.exe文件。
第二章
1.C++中可以使用如下的形式描述:
Struct 结构名{
数据成员
成员函数
};
所以通过C++的结构对象使用成员函数:
结构对象.成员函数
2.类中的私有数据成员,必须通过公有的成员函数才能使用,这就称为数据的封装性。类中使用关键字class定义,它默认的是private。
3..构造函数的使用方法为:
构造函数名 对象名 (初始化参数)
4.面向过程:
就是不比了解计算机的内部逻辑,而把精力主要集中在对如何求解问题的算法逻辑和过程的描述上,通过编写程序把解决问题的步骤告诉计算机。
5.对象使用自己的成员函数的方法是通过“.”运算符,格式如下:对象名.成员函数
6.对象调用成员函数的语法可表示如下:
对象名称.成员函数 (参数(可供选择的消息内容))
7.使用complex函数定义复数的格式如下:
complex 数据类型 对象名 (实部值,虚部值)
第三章
1.C++中的参数传递方式可以分为值的传递和引用的传递,其中对象的值就是对象所有数据成员的值,约定参数传递中传递“对象值”是指对象的数据成员值,传递“对象地址值”是指对象的首地址值。
2.将对象作为函数参数,是将实参对象的值传递给形参对象,这种传递是单向的,这种传值方式可以防止被调用的函数改变参数的原始值。
3.将指向对象的指针作为函数参数,形参是对象指针,实参是对象的地址值。
4.在函数调用时,实参对象名传给形参对象名,形参对象名就成为实参对象名的别名。实参对象和形参对象代表同一个对象,所以改变形参对象的值就是改变实参对象的值。
5.默认参数可以多于1个,但必须放在参数序列的后部,如果一个默认参数需要指明一个特定值,则在其之前的所有参数都必须赋值。
6.用const修饰传递参数,意思是通知参数,它只能使用参数而无权修改它。主要是为了提高系统的自身安全。
7.函数可以返回一个引用,将函数说明为返回一个引用的主要目的是为了将该函数用在赋值运算符的左边。函数原型的表示方法如下:
数据类型 函数名(参数列表);
8.函数的返回值可以是存储某种类型数据的内存类型内存地址,称这种函数为指针函数。它的一般定义形式如下:
类型标识符 *函数名(参数列表);
9.如果用函数返回值作为另一个函数的参数,这个返回值必须与参数的类型一致。
10.在C++编译器中定义内联函数时需要使用inline说明,除了循环语句、switch语句的函数不能说明为内联函数外,其他函数都可以说明为内联函数。
11.函数重载的形式有两种:参数类型不同;参数个数不同。
12.在函数模板中,一般用T作为标识符来标识类型参数,参数名可以任意挑选。通常规定模板以template关键字和一个形参表开头。可以将函数写为以下形式:
template class T
13.显式表示模板参数的格式为:
函数模板名模板参数 (参数列表)或者 函数模板名(参数列表)
第四章
1.类和其他数据类型不同的是,组成这种类型的不仅可以有数据,而且可
文档评论(0)