一 变量
(1). 声明一个变量
要声明一个变量非常简单
- 类型 变量名 = 变量值;
如: int x = 10;
也可以声明时不指定变量值
- 类型 变量名;
如: int x;
当编译器编译到这样的未声明初始值的变量时,
有可能会为其进行隐式的初始化
(按类型),而默认的初始化值根据变量声明的位置不同其值也可能不同
当变量声明于函数的作用域外时
- 字符串类型默认为 空字符串
- 数字类型默认为 零
当变量声明于函数的作用域内时其
变量初始化值不确定。也就是说有些编译器会为其初始化,有些直接不处理甚至会抛出异常。
显然依赖于编译器来填充初始化值是很危险的。
二 全局变量
(1). 什么是全局变量
全局变量既可以在多个文件中共享的变量。声明全局变量和普通变量的方法一样,区别只是全局变量需要在
最上层作用域声明
(2). 使用全局变量
要使用其他文件中定义的全局变量时,只需以关键字 extern 声明即可 如
classA.cpp
int x = 101;
-----------------
main.cpp
extern
int te;
int _tmain(
int argc, _TCHAR* argv[])
{
cout << te << endl;
// return 101
}
关键字 extern 的作用是告诉编译器 该变量已经其他某个文件中定义,所以编译器不会为对其进行 初始化值等一般变量需要的操作,而将 为该变量找到它 在其他
某个文件中定义的工作是由 链接器 完成的
三 运算
(1). 操作符
声明了变量,就可以使用算术操作符来操作它,如