更多课程 选择中心

C/C++培训
达内IT学院

400-996-5531

C语言面试基础知识题

  • 发布:C++培训
  • 来源: NeatCoding
  • 时间:2019-09-16 14:53

第1题,c语言有哪些核心的特征?

可移植性很强。

模块化能力很强。

灵活性很高。

加载速度和执行速度都很好。

可扩展性很强。

第2题,c语言中有哪些基本的数据类型?

Int整型。

Float浮点型。

Double双浮点型。

Char单个字符。

void特殊类型,不包含任何值。

第3题, 解释一下语义错误。

在写程序的时候会有很多语义错误,比如说,拼错了命令,一个函数的参数个数错了, 数据类型不匹配,等等。

第4题, C语言中如何使用增加和减少语句?

有两种方式:

++, --

或者

传统的加和减。

第5题, 什么是一个编程语言的保留字?

保留字是指语言库中使用的一些关键字。这些关键字不能用来做其他的事情,比如说定义一个变量或者函数等等。

第6题, 解释一下dangling pointer。

首先我们说有一个指针指向一个变量的内存地址。一段时间以后这个变量被从内存地址的位置删除了。

这样的指针称之为dangling pointer.

第7题,描述一下静态函数的用途。

使用静态static关键字定义的函数称之为静态函数。

这样的函数需要在相同的代码里调用。

第8题, abs和fabs的区别是什么?

这两个函数都是用来取绝对值的。前者是针对整型的。后者是针对浮点型的。前者位于标准库stdlib.h里面。后者在math.h里面。

第9题, 说一下wild pointers。

未初始化的指针称之为wild pointers。这些指针指向一个随意的内存地址。如果访问它们可能会导致很坏的程序行为,甚至导致程序崩溃。

第10题, ++a和a++的区别是什么?

加加a的意思是先加后取值。

A加加的意思是先取值后增加。

第11题, 单等号和双等号的区别是什么?

单等号表示赋值运算符。

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:C++ 类的默认函数
下一篇:C语言面试基础知识题(二)

几个C语言经典基础算法(含代码)

不得不知道的八个C语言面试题

C/C++后台开发面试难不难,京东二面

C/C++后台开发面试难不难,来看看京东

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省