现在的位置: 首页 > 综合 > 正文

我的c++笔记[1]

2014年08月19日 ⁄ 综合 ⁄ 共 766字 ⁄ 字号 评论关闭

1. c++中,main函数的返回值必须是int 型,该类型表示整数,int型是内置类型,即该类型是由c++语言定义的。

2. 在写c++程序时,大部分出现空格符的地方可以使用换行符替代,这条规则有两个例外:
·字符串字面值中的空格符不能用换行符代替。
·空格符不允许出现在预处理指示中。

3. 数值后面加上L(Long型),U(unsigned型)可该bain其原类型。

4. 在字符字面值前加L就能够得到wchar_t类型(16位)的宽字符字面值。(如 L'a'  。另外wchar_t类型多用于定义一个中文的字符串)

5. 在一行末尾加以反斜线符号可以将慈航和下一行当作一行处理。反斜线必须是该行的末尾,如
cout<<"hello/
world"<<endl;
注意和 cout<<"hello
world"<<endl;//这样是会出错的,编译不通过。
区分。

6. 左值(变量)可以出现在赋值语句的左边或是右边,右值(常量)只能出现在复制语句的右边。这个可以参考前置加和后置加的原理。这一条后面会讲。

7.变量的初始化:
·复制初始化: 如 i = 2;
`直接初始化: i(2);
关于初始化,初始化不是赋值,初始化是指创建变量并且给它赋初始值,而赋值是指擦除对象当前值并用新值代替。

8. 内置类型变量(包括string)是否在声明时自动初始化取决于变量被定义的位置,在函数体外定义的变量会初始化为默认值,而在函数体内(包括main函数)定义的内置类型变量不会进行自动初始化。

9. extern(如extern int i)声明不是定义,也不分配存储空间,事实上,它只是说明变量定义在程序的其他地方。另外程序中变量可以声明多次,但只能定义一次。

10.与其他变量不同,除非特别说明,在全局作用域声明的const变量是定义该对象的文件的局部变量。此变量只存在与那个文件中,不能被其他文件访问。

【上篇】
【下篇】

抱歉!评论已关闭.