猿问
c++中标识符的四种作用域
c++中标识符的四种作用域
慕妹3242003
浏览 972
回答 2
2回答
牧羊人nacy
1234567891011121314151617class 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}
0
0
0
回首忆惘然
C是合法的C++变量名,是可以使用的.如果答案中有C而无其它特殊说明,那么就是C错了.参考资料:C/C++标识符命名规则:1. 所有标识符必须由一个字母(a~z或A~Z)或下划线(_)开头;2. 标识符的其它部分可以用字母、下划线或数字(0~9)组成;3. 大小写字母表示不同意义, 即代表不同的标识符,如前面的cout和Cout;
0
0
0
随时随地看视频
慕课网APP
相关分类
C++
typedef入门问题
1 回答
我要回答