我在大学的c / c方面有一点经验,但多年没有参与其中.即使考虑到c / c职位,我还需要知道哪些事情?
解决方法
我不同意你收到的很多建议.您不应该专注于手动内存管理. C中很难避免手动内存管理.但是,大多数C代码几乎不需要使用手动内存管理.手动内存管理在大量代码中被大量过度使用,导致许多容易避免的问题.
研究的第一个也是最重要的是标准库.它与.NET有很大的不同(说得客气一点).我的直接建议是获取Accelerated C的副本,并完成它.它专为完全符合您职责的人设计(即学习C,但已经有至少一种其他语言的经验),对于这种情况,我很确定没有更好的书可用.
编辑:(主要是回应肯尼的评论) – 特别是如果你维护现有的代码,你很可能会被困在学习任何理智的人可能宁愿避免的各种不愉快.同样,根据您加入的团队,即使在新代码中,您也可能会遇到丑陋.不幸的是,如果没有相当多的背景和语言经验,可能根本不清楚要寻找什么.