笔记:《C++ Primer》第1章和第2章

关键字:快速入门,变量和基本类型

1、标准规定,包含C++提供的标准头文件或系统头文件时应使用尖括号,包含自定义头文件时可使用双引号。

正确写法:

#include <iostream>

#include "myclass.h"

错误写法:

#include <iostream.h>

2、endl写入输出流时,具有输出换行的效果,并刷新与设备相关联的缓冲区。

3、"."与"->>"的区别:前者的左边是一个类对象,后者的左边是一个类对象指针或结构体对象指针。

4、char(字符型)用于存储机器基本字符集中任何字符相应的数值;wchar_t(宽字符型)用于存储扩展字符集,如汉字和日语。

5、每一位存储0或1,通常将8位的块作为一个字节,32位或4个字节作为一个字(word).

6、对于bool类型来说,0值代表false,非0值代表true。

7、在一行的末尾加一反斜线符号"\"可以将此行和下一行当作同一行处理,其后不允许有注释或空格。

8、变量名由字母、数字和下划线组成。变量名必须以字母或下划线开头,并且区分大小写。

9、直接初始化与复制初始化相比,更灵活,效率更高。

int  value(1024);   //直接初始化

int  value=1024;   //复制初始化

10、就内置类型变量而言,在函数体外定义的变量都已初始化为0,在函数体内定义的变量不进行自动初始化。建议每个内置类型的对象都要初始化。

11、非const变量默认为extern,可以在其他文件中访问。const变量默认不能被其他文件访问,要想被其他文件访问,必须显式地指定它为extern。

12、引用"&"是变量的别名,定义时必须进行初始化,且不能修改原值。

13、"typedef"是类型的别名,是为了隐藏特定类型的名称。

14、枚举"enum"成员本身就是一个常量表达式,不能改变枚举成员的值。

15、用class和struct关键字定义类的唯一差别在于默认访问级别。默认情况下,struct成员为public,class成员为private。

posted @ 2015-06-11 22:06  3S小付  阅读(168)  评论(1编辑  收藏  举报