C、C++笔试题集锦详解
需积分: 3 103 浏览量
更新于2024-07-30
收藏 126KB DOC 举报
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. 引用变量
引用变量是某个目标变量的别名,对引用的操作与对变量直接操作效果完全相同。在声明一个引用的时候,切记要对其进行初始化。引用声明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,不能再把该引用名作为其他变量名的别名。
148 浏览量
137 浏览量
128 浏览量
2011-05-10 上传
点击了解资源详情
218 浏览量

zhuifeng131415
- 粉丝: 0
最新资源
- 华东师大教程:MSP430超低功耗单片机原理与应用详解
- 人力资源管理系统详细设计与功能解析
- Engine中的鹰眼功能实现及问题探讨
- 人力资源管理系统概要设计与功能解析
- ArcGIS World第一期:ArcObjects与GIS应用开发深度解析
- Spring框架基础教程:面向接口与Ioc探索
- Spring框架开发者指南
- Java程序员代码规范指南
- J2EE开发编程规范详解:排版、注释与编码指南
- Vinko科技J2EE开发编程规范1.0
- HP OpenVMS调用标准详解
- 孙鑫VC++讲座笔记-文本编程与插入符操作
- Fedora8技术详解与应用指南
- Delphi常用函数解析:DeleteFile, DirectoryExists, DiskFree等
- Delphi常用函数:时间、文件操作与字符串转换
- C语言数据结构与算法程序合集