为了账号安全,请及时绑定邮箱和手机立即绑定

c++中标识符的四种作用域

c++中标识符的四种作用域

C++
慕妹3242003 2019-06-07 07:06:03
c++中标识符的四种作用域
查看完整描述

2 回答

?
牧羊人nacy

TA贡献1862条经验 获得超7个赞


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

class test

{

public:

 int num; //num位于类作用域

};

int num=2;//num位于文件作用域

void main()

{   int num=3; //变量位于main函数作用域;

 {  

  int num=4; //变量存在于花扩弧内的作用域;

  cout<<"num="<<num<<endl;

 }

 cout<<"num="<<num<<endl;//调用的是main函数的局部变量num

 cout<<"num="<<::num<<endl;//调用的是全局变量num

 test a= {0};

 cout<<"num="<<a.num<<endl;//调用的是对象类作用域内部的变量num

}

 


查看完整回答
反对 回复 2019-06-08
?
回首忆惘然

TA贡献1847条经验 获得超11个赞

C是合法的C++变量名,是可以使用的.
如果答案中有C而无其它特殊说明,那么就是C错了.
参考资料:
C/C++标识符命名规则:
1. 所有标识符必须由一个字母(a~z或A~Z)或下划线(_)开头;
2. 标识符的其它部分可以用字母、下划线或数字(0~9)组成;
3. 大小写字母表示不同意义, 即代表不同的标识符,如前面的cout和Cout;



查看完整回答
反对 回复 2019-06-08
  • 2 回答
  • 0 关注
  • 971 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信