首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在两天内学习C(如果我已经知道C++)?

如何在两天内学习C(如果我已经知道C++)?
EN

Software Engineering用户
提问于 2011-10-18 05:16:30
回答 4查看 1.9K关注 0票数 1

我用C++编程已经有几年了,我用C语言做过一两个学校项目(以及其他几种语言)。但是,我对C一点也不了解。两天后我有一个节目面试,我刚刚意识到这次面试将在C版。

我该怎么处理这个?如何学好C,以便在编程面试中取得成功?这份工作不是找"C专家“或诸如此类的东西,所以我想如果我解释我没有用C语言编程,他们会有点理解的。他们只是选择用C来主持他们的面试。

购买和阅读教科书是不可行的,所以我的资源将不得不在互联网上。

EN

回答 4

Software Engineering用户

回答已采纳

发布于 2011-10-18 05:51:51

得到一个C编译器,编写一些代码。你听说过C++在类中是C吗?只需删除类和模板,然后编写一堆代码,并检查语法是否有效。您可能需要查看实际的C源,以查看它们进行的一些库调用,因为stl是不可用的(但我相信您听说过memcpy、strlen、sprintf等),所以您可能已经知道足够多的"C“了。

还请记住运算符,函数重载不存在,也不存在引用。

票数 3
EN

Software Engineering用户

发布于 2011-10-18 05:30:02

如果他们用C语言主持面试,他们想要的是一个懂C的人,而不是一个能参加考试的人。如果你真的是认真的,那就拿起一本K&R. (由真正设计语言的人合著,愿他安息)我想不出更快的学习C的方法了。

或者,您也可以使用尝尝这个。

票数 14
EN

Software Engineering用户

发布于 2011-10-18 09:45:07

如果我用C语言面试和设置面试问题,我希望有两件事能区分好的候选人和坏的候选人。

  1. 你能设计出一个合理的算法,然后编写反映这种设计的代码吗? 90%的候选人在这个阶段都失败了。
  2. 你能管理内存,思考释放内存,有效地使用指针等。

(1)取消征聘过程中没有希望的人。(2)会使最好的与好的不同,并会影响薪金水平。

是的,C中不仅仅是内存管理,还有其他C类的东西,比如函数指针、编写代码以捕捉错误等等,但根据我的经验,如果程序员能够正确地理解指针,那么在工作中就可以快速、无痛地学习C中的其他东西。试着教别人指点是一种赌博。他们可能永远不会理解这个概念。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/114817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档