更多课程 选择中心

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

400-996-5531

C语言面试基础知识题(四)

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

第31题, 能不能在整型中存放32768这个数?

整数类型可以存放从-32768~32767之间的任何数值。但是32768不在这个范围之内。这个时候modifier是我们需要的东西。Long Int数据类型就可以存放这个数。

第32题, 在c语言中可以自定义头文件吗?

是的, 当然可以, 定义完头文件以后可以存放函数的原型。

使用的时候, 用include来包含这个文件的名字。

第33题,解释一下c语言中的动态数据结构。

动态数据结构在访问内存方面非常高效。内存的访问,要因程序的需求而定。

第34题,什么是indirection?

如果你定一个指针变量, 它指向一个值变量或者一个内存对象。在这种情况下,对这个值变量和对象来说没有一个直接的引用。这种情况就是indirection.

但是如果我们声明一个变量,它对值来说就是一个直接的引用。

第35题, 在c语言中,什么时候会用到空指针?

有三种情况,在c语言中会用到空指针。

作为一个错误值。

作为一个监测值。

在一个递归数据结构中终止indirection。

第36题, 解释一下模块化编程。

把主程序分成多个小的,可执行的模块称为模块化编程。这个概念是为了增强重用性。同时也提高了程序的可维护性。

第37题, Call by value和call by reference有什么区别?

call by value传的是值。Call by reference传的是地址。

第38题,如何在c语言中定义一个字符串变量?

使用char定义一个字符数组。

第39题, 在函数定义的时候何时用void?

当函数没有返回值时,可以用void。

第40题, 什么是preprocessor directives?

Preprocessor directives一般放在程序的开头。主要是用来指定调用库文件的。还有一个用途是用来定义一些常值变量,宏定义等等。#开头。

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

预约申请免费试听课

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

上一篇:C语言面试基础知识题(三)
下一篇:C语言面试基础知识题(五)

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

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

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

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

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

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省