经典企业面试题整理(C语言) | 您所在的位置:网站首页 › c语言中常用的预处理指令有哪几种方法 › 经典企业面试题整理(C语言) |
C 语言
1.
C 语言有多少关键字 ? 32 个,注意 sizeof 是关键字,不是函数。
2.
C 程序的一般结构那
些?
顺序,分支,循环
3.
简单列举几种常用的循环结构和分支结构。
循环: For,while do,if goto( 慎用 ) 。分支: if else, switch case( 注意 default 的使用, 和 break 的添加 ) 。
4.
while 和 dowhile 有何区别?
前者先判断再执行,后者先执行再判断;后者比前者多执行一次。
5.
continue 和 break 有何需别?
前者结束本次循环继续下次循环,后者直接推出循环。
6.
register 有何作用 ? 声明一个变量常驻寄存器,以达到提高程序运行效率的目的,在嵌入式开发中尤其 常用,但它是一个建议性的声明,编译器会根据程序情况决定是否申请成功。
7.
static 有何作用?
两方面: 1 )限定存储域; 2 )限定作用域。
8.
volatile 关键字有什么用途?
声明为一个异变的变量,一般的变量会暂存在处理器的缓存区中,当内存中变量发 生改变时处理器可能无法及时更新其变量的值导致灾难,在嵌入式开发中尤其重要, 也可达到防止编译器优化的目的。
9.
指针函数和函数指针有和区别?
概念不同,前者是一个函数返回值为指针类型;后者为一个指针,指向一个函数入 口地址。
10.
简述 0,'0',"0",'\0' 的区别。
|
CopyRight 2018-2019 实验室设备网 版权所有 |