找回密码
 注册
关于网站域名变更的通知
查看: 461|回复: 4
打印 上一主题 下一主题

你想要的嵌入式面试题(1)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-7-25 10:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
预处理器(Preprocessor)
. X5 N; u  j7 b0 H3 z8 u! Y- r& ?# \/ [6 C+ P3 V5 M( e6 H; H
0 l/ w% a) @8 \% e9 F' d8 h1 y
1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) . [7 z4 O: _  J6 f/ ~0 O
#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL
! t( B) [% p( }- z我在这想看到几件事情:
1 X  c! \5 m, B8 e6 t* s0 s0 \1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)
" J4 Z2 N8 s  b2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值,是更清晰而没有代价的。 - u- ~" p) N. H" d/ @$ U3 _
3). 意识到这个表达式将使一个16位机的整型数溢出-因此要用到长整型符号L,告诉编译器这个常数是的长整型数。 : \9 A4 k5 f6 S1 ]$ @
4). 如果你在你的表达式中用到UL(表示无符号长整型),那么你有了一个好的起点。记住,第一印象很重要。4 A2 V, a3 N' i( |& @: t4 K

0 {& R8 ^: C+ V0 a' p
2 {* C8 k: \4 r) f* k2 }) ~
( v* G5 S; {  c0 C* o
游客,如果您要查看本帖隐藏内容请回复
. q6 ?0 B- n2 J
  I, g* D0 ~, v/ l2 b! b
9 D# k* R0 J8 l" G

该用户从未签到

2#
发表于 2019-7-25 16:39 | 只看该作者
好东东必须顶

该用户从未签到

3#
发表于 2021-12-19 10:36 | 只看该作者

该用户从未签到

4#
发表于 2023-7-14 14:56 | 只看该作者
面试经验好啊

该用户从未签到

5#
发表于 2023-7-20 13:10 | 只看该作者
) H# f! G8 S$ b/ X1 E  J) L
面试经验好啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-23 14:44 , Processed in 0.171875 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表