EDA365电子论坛网

标题: 你想要的嵌入式面试题(1) [打印本页]

作者: mytomorrow    时间: 2019-7-25 10:12
标题: 你想要的嵌入式面试题(1)
预处理器(Preprocessor)
& C6 C7 D3 F3 e/ d( W) _0 P. \
6 R6 ]; ^! c8 d2 W. D8 g: `$ ~7 @
- E9 }- f# z: @, G( Y- S
1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)
1 N1 q9 ~" S% j; q#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 7 o, Y. w, j; }# y) |8 I
我在这想看到几件事情: 3 X& a3 Y+ Z2 W4 h( s, W; Q
1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)
& p- h/ ]3 Y  q$ q1 |- h/ H2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值,是更清晰而没有代价的。 * F" p* V8 E6 M
3). 意识到这个表达式将使一个16位机的整型数溢出-因此要用到长整型符号L,告诉编译器这个常数是的长整型数。 # u4 W/ m* m2 Z# F4 n4 c
4). 如果你在你的表达式中用到UL(表示无符号长整型),那么你有了一个好的起点。记住,第一印象很重要。
8 Q7 H7 `( T- B( X" O5 R. U  Z; t- g' E1 R$ t2 b# T+ C" ]8 `
5 t% T1 Q' S2 d3 x) ~' g

- N* {' L% M& ~$ N5 i5 l- O2 g. R$ D& U
& s9 F# z* y# T% ~

# k" b( h- X/ x
作者: fanichicl    时间: 2019-7-25 16:39
好东东必须顶
作者: DONGSHI    时间: 2021-12-19 10:36
来了
作者: 电巢科技    时间: 2023-7-14 14:56
面试经验好啊
作者: 6940    时间: 2023-7-20 13:10

0 i0 V8 T3 B8 [( |1 l! U面试经验好啊




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2