目录
第一章C++语言简介 (1)
第二章面向对象的基本概念 (3)
第三章类和对象进阶 (4)
第四章运算符重载 (6)
第五章类的继承与派生 (7)
第六章多态与虚函数 (9)
第七章输入/输出流 (10)
第八章文件操作 (11)
第九章函数模板与类模板 (12)
第一章C++语言简介知识点名称内容
C++语言的发展简史
★★1.C语言是C++语言的前身,在进一步扩充和完善C语言的基础上得到了C++语言。
2.用C++语言写成的程序称为源程序,源程序必须经过C++编译程序翻译成机器语言才能执行。
一般需要经过编辑、编译、连接、运行。
C++语言的
特点
★★1.与C语言相比,C++语言的优点:
(1)从程序运行的稳定性来说,C++语言更安全,它支持过程化编程、面向对象编程和泛型编程。
(2)C++语言可运行于多种平台上,如Windows、MAC操作系统及UNIX的多种版本。
(3)C++语言中加入了面向对象的概念,C++的程序结构与C语言的程序结构存在很大差别。
基本的输入/输出★★★★★1.C++类中对象:
(1)cin:运算符为>>,用于键盘输入。函数scanf();输入流类istream
(2)cout:运算符为<<,用于屏幕输出。函数printf();输出流类ostream
2.流提取运算符和流插入运算符都是由两个连续的符号组成的,中间不能有其他符号。
3.%c是输岀单个字符的格式控制符。%s是输出字符串的格式控制符。
4.当使用当程序中用到cin和cout时,需要在程序中包含头文件<iostream>。
5.语句以分号“;”结尾。
头文件和命名空间★★★★★1.常用的头文件有以下一些:
(1)标准输入输出流:<iostream>。
(2)标准文件流:<fstream>。
(3)标准字符串处理函数:<string>。
(4)标准数学函数:<cmath>。
程序员还可以定义自己的头文件,并在程序中使用#include指令将其包含进来。通常,使用尖括号括住系统提供的头文件,使用双引号括住程序员自己定义的头文件。
2.using语句引用其他命名空间的标识符的语法格式有两种形式:
(1)using命名空间名::标识符;
(2)using namespace命名空间名;
强制类型转换运算符
★★1.数据类型级别由低到高分别为:char→int→float→double。当不同类型的量进行混合算术运算时,
系统自动进行合理的类型转换。编译器就会自动把低级类型向高级类型转换。低级编程语言
2.使用强制类型转换运算符static_cast或是const_cast进行转换。
(1)static_cast将一种数据类型转换成另一种数据类型,格式:static_cast<;类型名>(表达式)
static_cast也可以省略。
(2)const_cast去除指针和引用的常量性,但不能去除变量的常量性。:const_cast<;类型名>(表达
式)
函数参数的默认值★★★★★1.C++语言规定,提供默认值时必须按从右至左的顺序提供,即有默认值的形参必须在形参列表的
最后。如果有某个形参没有默认值,则它左侧的所有形参都不能有默认值。
2.调用函数时,主调函数的实参与被调函数的形参按从左至右的顺序进行匹配对应。如果实参的个
数与形参的个数相等,则它们一一对应。如果实参的个数m少于形参的个数n,则函数原型形参表中最前面的m个形参与m个实参相对应,后面的n-m个形参则使用默认值进行初始化。
1/13

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。