上机考试如何选择编程语言和编译器?

  经验总结:很多考试都会限定程序的运行时间的上限,因此选择尽可能快的编程语言是非常重要的。一般来说,可供选择的语言有C,C++,JAVA等。

但是JAVA的执行比较慢,因此较常使用的是C或者C++。考虑到C++的语言是向下兼容C,并且C的输入输出语句比C++的要快很多,因此我们可以在main函数中使用C语言的语言。而C++中有一些特性和功能是非常好用的,比如变量可以随时定义,拥有标准模板库STL,

因此在一定程度上我们可以混用部分C++的语言。

  编译器的选择是因人而异的,不同的考试可能提供不同的编译器,要根据具体情况来选择。但是一般来说,可能出现的编译器有VC6.0,VS系列,Dev-C++,Code::Blocks等,其中VC6.0标准过于古老,很多语法在其中没办法通过编译。

所以尽量不要使用。Dev-C++,C-Free,Code::Blocks则是轻便好用的编译器,推荐使用,可以根据具体情况来选择。而VS系列是较为厚重的编译器,在没有其他轻便的编译器可供选择的情况下使用。Eclipse则用于Java代码编写。

  注:对于C的scanf函数和printf函数,而C++的cin和cout可以不指定输入输出格式比较方便。

但是cin和cout消耗的时间比scanf和printf多得多,很多题目可能还有结束输入就超时了。

原文地址:https://www.cnblogs.com/drq1/p/9488241.html