在多年的C++之后,我在哪里可以找到学习C的快速参考?

Ste*_*314 2 c c++ c99

我上次在1997年IIRC左右专业使用C. 从那以后我使用了很多C++.现在,我发现我需要再次使用一些C.

我确信的一件事是,我不能只删除明显的C++特性(例如类)并期望一切都能正常工作.有各种不太明显的语法更改.我只是不记得它们是什么.

有没有一个很好的参考,再次进行转换,但返回到C?如果它解释了C99(以及后来的?)的变化那就更好了.

Nor*_*sey 6

正如Dirkgently所说,Harbison和Steele是一个很好的参考,但我发现它并没有用.为了重新训练你的想法,我有以下建议:

  1. 重读Kernighan和Ritchie

  2. 可选:阅读彼得范德林登的精湛专家C编程:深C秘密.

  3. 不要忘记图书馆!看看PJ Plauger的书"标准C库",或者只是访问http://dinkumware.com/(Plauger的公司)并浏览他们优秀的C99库文档.

  4. 标准C缺少数据结构库.幸运的是,有一个优秀的免费第三方库填补了几个空白:Dave Hanson的C接口和实现.