您的位置:首页 > 编程语言 > C语言/C++

0926_C/C++笔试题_9:16道c语言面试例子【1】

2012-09-26 23:15 597 查看
昨晚背TOEFL居然把blog给忘了,实在罪过罪过。。。

今天看到资料里有一篇16道c语言面试的好文章,试题从浅入深,感觉很好,更重要的是有面试官的自白。以后我就每天一题先发完这16道题了。

16道c语言面试例子【1】:

1.用预处理指令#define声明一个常数,用以表明一年中有多少秒(忽略闰年问题)

////////////////////////////
#define SECONDS_PER_YEAR (60*60*24*365)UL
我在这里想看到几件事情:
1):#define语法的基本知识,不能以分号结束,括号的使用等等;
2):懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值。是更清晰而没有代价的。
3):意识道这个表达式将使一个16位机的整型数溢出,因此要用到长整型符号L,告诉编译器这个常数是长整型数。
4):如果你在你的表达式中用到UL(表示无符号长整型),那么你有了一个好的起点。记住,第一印象很重要。
////////////////////////////
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  预处理 c面试