C++快速入门 (二) 变量和运算符

一 变量

(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). 操作符
声明了变量,就可以使用算术操作符来操作它,如
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值