C++变量

1、C++标准保留了一组标识符用于标准库,标识符不能包含两个连续的下划线,也不能以下划线开头后面紧跟一个大写字母。

2、变量初始化:复制初始化和直接初始化。复制初始化语法用等号(=),直接初始化则是把初始化式放在括号内。
如 int ival(1024);//直接初始化
        int ival = 1024;//复制初始化

3、声明和定义
变量的定义:用于为变量分配存储空间,还可以为变量指定初始值,在一个程序中,变量有且仅有一个定义。
声明:用于向程序表明变量的类型和名字。可以通过使用extern关键字声明变量名而不定义它。
如果声明有初始化式,那么它可被当做是定义,即使声明标记为extern。

4、名字的作用域
定义在所有函数外部的名字具有全局作用域,可以在程序中的任何地方访问。
定义在函数作用域中的名字,可以在整个函数内访问,当不能在函数外,具有局部作用域。
定义在语句作用域中的名字,只能在语句中使用,具有语句作用域。

5、常量
const限定符把一个对象转换成一个常量。
如 const int bufSize = 512;
因为常量在定义后不能修改,所以定义时必须初始化。
在全局作用域声明的const变量是定义该对象的文件的局部变量,此变量只存在于那个文件中,不能被其他文件访问。通过指定const变量为extern,就可以在整个程序中访问const对象。
非const变量默认为extern,要使const变量能够在其他文件中访问,必须显式地指定它为extern。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值