##c++primer读书笔记1
- 获取main函数返回值:$ echo $?(unix系统)
- GNU编译器根据版本指定-std=c++0x来打开对c++11的操作 编译器选项对有问题的程序结构发出警告。养成使用时加-wall的习惯。
- 系统运行窗口和输入输出对象关联,cin>>val 数据将从程序运行的窗口读入到cin对象;cout<<b 将cout对象写出到窗口。系统运行窗口和输入输出对象关联,cin>>val 数据将从程序运行的窗口读入到cin对象;cout<<b 将cout对象写出到窗口。
- 当输入不确定次数时:while(std::cin>>val);
- 测试数据多时, 将标准输入和输出与命名文件关联 $ ./a.out 测试数据多时, 将标准输入和输出与命名文件关联 $ ./a.out < infile>outfile
- 数据类型决定了数据所占比特以及该如何解释这些比特的内容
- 变量提供了一个可供程序操作的存储空间
- C++程序员的对象概念:一块能存储数据并具有某种类型的内存空间
- **初始化和赋值的含义:**初始化是创建对象是赋予他一个值,而赋值是把对象当前值抹去用新值替代
- 初始化形式:int a = 0; int a ={0}; int a{0}; int a(0);
- 默认初始化:函数体外初始化为0;函数内定义的变量不被初始化
- 引用和对象绑定,初始化是值的拷贝,引用必须初始化
- 空指针:int *p1 = nullptr; (c++11) int *p2 = 0; int *p3 = NULL;