C、C++笔试题集锦详解
下载需积分: 3 | DOC格式 | 126KB |
更新于2024-07-30
| 108 浏览量 | 举报
C、C++笔试题集锦
本资源摘要信息涵盖了C、C++中常见的问题,包括变量作用域、全局变量、extern关键字、循环语句、函数返回值等多方面的知识点。
1. 局部变量和全局变量的命名冲突
在C、C++中,局部变量可以与全局变量同名,但是在函数内引用这个变量时,会优先使用同名的局部变量,而不会使用全局变量。如果需要使用全局变量,需要使用“::”来访问。
2..extern关键字的使用
extern关键字可以用来引用头文件中的全局变量,也可以用来声明外部变量。如果使用extern方式引用时,假定犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。
3. 全局变量的定义和声明
全局变量可以在不同的C文件中以static形式来声明同名全局变量,但前提是其中只能有一个C文件中对此变量赋初值,此时连接不会出错。
4. 无限循环
语句for(;1;)是一个无限循环,和while(1)相同。
5. do……while和while……do的区别
do……while循环是一种先执行循环体然后判断循环条件的循环语句,而while……do循环是一种先判断循环条件然后执行循环体的循环语句。
6. 变量的自增和赋值
在C、C++中,变量的自增和赋值操作的顺序会影响最终的结果。例如,在代码中,a=10; b=a++; c=++a; d=10*a++; printf("b,c,d:%d,%d,%d",b,c,d);返回的结果为10,12,120。
7. 函数返回值
函数返回值是函数执行后的结果。在上面的例子中,函数func(x)的返回值是x的二进制表示中1的个数。
8. 引用变量
引用变量是某个目标变量的别名,对引用的操作与对变量直接操作效果完全相同。在声明一个引用的时候,切记要对其进行初始化。引用声明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,不能再把该引用名作为其他变量名的别名。
相关推荐
zhuifeng131415
- 粉丝: 0
- 资源: 1