我用C++编程已经有几年了,我用C语言做过一两个学校项目(以及其他几种语言)。但是,我对C一点也不了解。两天后我有一个节目面试,我刚刚意识到这次面试将在C版。
我该怎么处理这个?如何学好C,以便在编程面试中取得成功?这份工作不是找"C专家“或诸如此类的东西,所以我想如果我解释我没有用C语言编程,他们会有点理解的。他们只是选择用C来主持他们的面试。
购买和阅读教科书是不可行的,所以我的资源将不得不在互联网上。
发布于 2011-10-18 05:51:51
得到一个C编译器,编写一些代码。你听说过C++在类中是C吗?只需删除类和模板,然后编写一堆代码,并检查语法是否有效。您可能需要查看实际的C源,以查看它们进行的一些库调用,因为stl是不可用的(但我相信您听说过memcpy、strlen、sprintf等),所以您可能已经知道足够多的"C“了。
还请记住运算符,函数重载不存在,也不存在引用。
发布于 2011-10-18 05:30:02
如果他们用C语言主持面试,他们想要的是一个懂C的人,而不是一个能参加考试的人。如果你真的是认真的,那就拿起一本K&R. (由真正设计语言的人合著,愿他安息)我想不出更快的学习C的方法了。
或者,您也可以使用尝尝这个。
发布于 2011-10-18 09:45:07
如果我用C语言面试和设置面试问题,我希望有两件事能区分好的候选人和坏的候选人。
(1)取消征聘过程中没有希望的人。(2)会使最好的与好的不同,并会影响薪金水平。
是的,C中不仅仅是内存管理,还有其他C类的东西,比如函数指针、编写代码以捕捉错误等等,但根据我的经验,如果程序员能够正确地理解指针,那么在工作中就可以快速、无痛地学习C中的其他东西。试着教别人指点是一种赌博。他们可能永远不会理解这个概念。
https://softwareengineering.stackexchange.com/questions/114817
复制相似问题