没有合适的资源?快使用搜索试试~ 我知道了~
C语言面试题_嵌入式开发.C语言面试题
4星 · 超过85%的资源 需积分: 10 61 下载量 10 浏览量
2010-12-29
13:45:27
上传
评论 2
收藏 38KB DOC 举报
温馨提示
试读
9页
C语言面试题_嵌入式开发.C语言面试题C语言面试题_嵌入式开发.C语言面试题C语言面试题_嵌入式开发.C语言面试题
资源推荐
资源详情
资源评论
嵌入式开发 .C
语言面试题
预处理器()
用预处理指令声明一个常数,用以表明 年中有多少秒(忽略闰年问题)
!"#$
我在这想看到几件事情:
"语法的基本知识(例如:不能以分号结束,括号的使用,等等)
"懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算
出实际的值,是更清晰而没有代价的。
"意识到这个表达式将使一个 位机的整型数溢出%因此要用到长整型符号 $&告诉编译器这个常数是的
长整型数。
"如果你在你的表达式中用到 #$(表示无符号长整型),那么你有了一个好的起点。记住,第一印象
很重要。
写一个'标准(宏 )*,这个宏输入两个参数并返回较小的一个。
)*&+"",-+"".""/
00试题集001234 这个测试是为下面的目的而设的:
"标识 在宏中应用的基本知识。这是很重要的,因为直到嵌入2"操作符变为标准 的一部
分,宏是方便产生嵌入代码的唯一方法,对于嵌入式系统来说,为了能达到要求的性能,嵌入代码经常
是必须的方法。
"三重条件操作符的知识。这个操作符存在 语言中的原因是它使得编译器能产生比 %45%2 更优
化的代码,了解这个用法是很重要的。
"懂得在宏中小心地把参数用括号括起来
"我也用这个问题开始讨论宏的副作用,例如:当你写下面的代码时会发生什么事?
$64-)*00&7"8
预处理器标识 的目的是什么?
如果你不知道答案,请看参考文献 。这问题对区分一个正常的伙计和一个书呆子是很有用的。只有书
呆子才会读 语言课本的附录去找出象这种
问题的答案。当然如果你不是在找一个书呆子,那么应试者最好希望自己不要知道答案。
死循环(*42)
嵌入式系统中经常要用到无限循环,你怎么样用 编写死循环呢?
这个问题用几个解决方案。我首选的方案是:
952":;
一些程序员更喜欢如下方案:
88":;
这个实现方式让我为难,因为这个语法没有确切表达到底怎么回事。如果一个应试者给出这个作为方案,
我将用这个作为一个机会去探究他们这样做的
基本原理。如果他们的基本答案是:'我被教着这样做,但从没有想到过为什么。(这会给我留下一个坏印
象。
第三个方案是用<4
$.
=
<4$8
应试者如给出上面的方案,这说明或者他是一个汇编语言程序员(这也许是好事)或者他是一个想进入
新领域的 +*>?@ 程序员。
数据声明(6462664)
!用变量 6 给出下面的定义
6"一个整型数(4<)
7"一个指向整型数的指针(4464<)
"一个指向指针的的指针,它指向的指针是指向一个整型数(4464464<)
资源评论
- shoujunwoo2519112012-07-12资料非常全 .
- 哈皮Young2013-02-26很棒的面试题,值得分享,值得下载
- 明媚的阳光2014-04-24使用起立得心印手
wonders1188
- 粉丝: 60
- 资源: 25
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功