当前的标准C编译器?

nam*_*ked 12 c turbo-c

我想知道公司使用的当前标准C编译器是什么.我知道以下编译器,并不了解哪一个用于学习目的.

  1. Turbo C.
  2. 博兰德C.
  3. GCC
  4. DJGPP

我现在正在学习C并参考K&R书.

任何人都可以指导我使用哪个编译器?

Jac*_*kin 20

GCC将是大多数(理智)人使用的标准,最佳支持和最快的开源编译器.

  • 哇,这有点多.只要我记得,英特尔的编译器比GCC快20-30%,而且据我所知,最近没有任何改变. (10认同)
  • 公司通常会对随OS提供的编译器进行标准化.VS C++ for windows,gcc for linux,由Oracle,IBM或HP提供的编译器用于其他unix. (2认同)

chr*_*ock 15

GCC将对您列出的选项提供最好的支持,原因很简单,它是GNU的标准,也是Linux的目标.任何组织都不太可能使用其他三个可能支持一些可怕的遗留应用程序.

您可能会考虑的其他C编译器包括:

  • +1我也喜欢tcc(http://bellard.org/tcc/),"Tiny C Compiler"; 特别是将快速片段作为脚本处理(`tcc -run snippet.c`) (2认同)

Geo*_*che 7

如果您开始学习该语言,Clang更好的诊断将帮助您.

为了使您的(作业)应用程序工具部分看起来更好,GCC(也许是Visual Studio)很了解.