经典企业面试题整理(C语言) 您所在的位置:网站首页 c语言中常用的预处理指令有哪几种方法 经典企业面试题整理(C语言)

经典企业面试题整理(C语言)

2023-05-12 05:00| 来源: 网络整理| 查看: 265

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 实验室设备网 版权所有