面试中常见的C语言问题.docx

面试中常见的C语言问题

第一节 C语言编程中的几个基本概念1.1#include 与#include 1.#include 和#include 有什么区别?这个题目考查大家的基础能力,#include 用来包含开发环境提供的库,#include 用来包含.c/.cpp文件所在目录下的头文件。注意:有些开发环境可以在当前目录下面自动收索(包含子目录),有些开发环境需要指定明确的文件路径名。1.2 switch() 1. switch(c) 语句中 c 可以是 int, long, char, float, unsigned int 类型?其实这个题目很基础,c应该是整型或者可以隐式转换为整型的数据,很明显不能是实型(float、double)。所以这个命题是错误的。1.3 const 1. const有什么用途?虽然const很常用,但是我相信有很多人仍然答不上来。(1) 欲阻止一个变量被改变,可以使用const 关键字。在定义该 const 变量时,通常需要对它进行初 始化,因为以后就没有机会再去改变它了; (2) 对指针来说,可以指定指针本身为 const,也可以指定指针所指的数据为 const,或二者同时指定为 const; (3) 在一个函数声明中,const 可以修饰形参,表明它是一个输入参数,在函数内部不能改变其值; (4) 对于类的成员函数,若指定其为 const

文档评论(0)

1亿VIP精品文档

相关文档