C++ 从入门到项目实践(超值版)
上QQ阅读APP看书,第一时间看更新

4.11 就业面试技巧与解析

4.11.1 面试技巧与解析(一)

面试官:实型数据的有效位数各是多少?

应聘者:有效数字是表示精度,一般是说一个近似数四舍五入到哪一位,就说明这个数字精确到那一位,float型的有效数字是小数点后6位,多于6位以后的数就不太可靠了。double型的有效数字是小数点后15位,15位以后的数也就不可靠了。取值范围是能表示的最小值和最大值之间的一个数域,超出这个数域的值就根本不能表示了。

4.11.2 面试技巧与解析(二)

面试官:字符变量在内存中如何存储?

应聘者:每个字符变量被分配一个字节的内存空间,因此只能存放一个字符。字符值是以ASCII码的形式存放在变量的内存单元之中的。取值范围为-128~127。ASCII码是一些整型的数据,这也造成了字符型变量在一定程度上可以和整型进行换算。因为数字1~9的ASCII码是连续的,而且是整型,所以对于输入的数字字符,可以在程序内部,换算成真正的整型数据来处理(必要的时候)。字母的ASCII码从A~Z和a~z都是分别连续的,这也使得我们可以方便地进行大小写的转换。字符型变量可以让我们方便地处理一些输入问题。