400字范文,内容丰富有趣,生活中的好帮手!
400字范文 > 游戏筑基开发之测试篇(C语言)

游戏筑基开发之测试篇(C语言)

时间:2023-10-19 00:12:47

相关推荐

游戏筑基开发之测试篇(C语言)

C语言测试

1.什么是预编译,预编译的用处是什么?

预编译是在编译前进行的(源文件=>预编译=>编译=>链接),它的作用是把宏和预编译头(#开头称为预编译头)进行展开替换。

2.static 关键字的作用

①static 为全局变量和函数限制在本文件内使用

static局部变量:生命周期为全局(结束于程序停止运行),但是作用域为局部(只能局部调用),并且只会初始化一次(例如:在函数调用结束后,它不释放仍然保留原值)

3.sizeof 是什么,作用在哪个阶段?

它是关键字,作用在预编译阶段(关键字的作用域都是在预编译阶段),用于计算对应数据类型占用的内存大小。

4.头文件中的ifndef/define/endif 的作用

防止重复引用文件。

5.全局变量和局部变量有什么区别?

全局变量储存在静态数据区(全局区),局部变量在栈中。

6.局部变量能否和全局变量重名?

能重名,局部会屏蔽全局。同一作用域想要引用同名全局变量?C语言不可以。

7.写出每种数据类型与零值的比较

无论是double还是float都有精度限制

格式:

if ((x>=-accuracy) &&(x<=accuracy))

其中accuracy是允许的误差(即精度)。

8.现在需要给银行设计一套存储系统,需要精确到小数点后4位,请问使用什么数据类型,为什么?

int类型,因为浮点数存在精确度问题。

9.汉字的常用编码方式是什么?采用几字节存储,为什么?

GBK,2字节;因为汉字超过了1个字节表示的范围,采用2字节存储且最高位为1表示汉字存储方式。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。