码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-06-11 22:47:00      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:

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。

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

标签:

原文地址:http://www.cnblogs.com/3sxiaofu/p/4570333.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!