1.在C++中,每个程序必须包含一个main()的入口函数,只有这样,这个项目才能运行.
2.函数包括:函数名,参数,代码,返回值.
3.return 是C++的预定义语句,提供了终止函数的一种方法;return 0表示成功执行正常退出.
4.using namespace std;是指引用C++的标准库.
5.
C++的4种基本数据类型:整数(int),浮点型(float),字符型(char),布尔型(boolean).
标准库扩展类型:字符型(string),复数(complex number),向量(vector)和列表(list);
vector aa(20):表示定义了一个能放20个字符的向量对象:
vector bb(20):表示定义了一个能放20个整数的向量对像.
6.
显示转换:将小转大,不会产生数据丢失.
隐式转换:强制将数据转换成另一种,可能产生数据丢失.大转小
7.
include 的格式区别:
include
include “my_file.h” 包含的是用户提供的头文件,查找方式按当前目录开始.
8.
ifndef 表示检查是否定义某个变量,默认为假.
define 表示定义变量
endif 表示#ifndef的结束
9.
iostream C++的输入/输出流库.
包含以下内置对象:
cin:标准输入
cout:标准输出
cerr:标准错误
/n 表示换行
endl 表示换行
cout << “ddd”; 表示输出ddd三个字符.
cin >> names 表示读取用户输入的变量names
10.
连续出现的操作符可不用分号,以下正确:
cout << "dddd"
<< "1111"
<< "22222"
<<endl;
注意:每一个分开的值之前要加<<
11.
不能把一个数组单值赋给另一个变量.
int ddd=aaa[1]; //错误
也不能把一个数组赋给另一个数组
ddd[1]=arrry; //错误
12.
定义int类型的指针
int *pint;//声明了一个能存放pint的指针.
引用地类型是原变量的别名
ddd=&pint;//声明了别名
13.
静态与动态分配内存的区别:
1.静态对象是有名字的变量,我们直接对其进行操作.而动态对象是没有名字的变量,我们能过指针间接地对它进行操作.
2.静态对象的分配与释放由编译器自动处理;而动态对象的分配与释放,是由程序员显式(强硬)的管理,通过new与delete来操作.
14.
int *pint =new int(1024); //分配了一个没有名字的int类型对象,初始值为1024
int *pia =new int[4]; //分配了一个含用4个数据无素的数组.
delete pint; //删除单个对象
delete [] pia; //删除数组对象
15.
类修饰符
public 公共权限,任何程序都可调用
private 私用权限,只有本类或以下类可以调用.
protected 保护权限,只有本程序才可调用.