c++语言为何重要?
c++语言更适合竞赛
首先,c++语言完全兼容c语言。
其次,c++语言可以使用标准模板库,极大方便程序设计,如竞赛中经常用到的排序,如果用c语言考生需自己编写排序函数,但c++提供标准的排序算法,其时间复杂度为o(nlogn),这已相当高效了。
再次,竞赛中使用c++语言,并不需要选手学完c++语言的全部,一些较难的内容并不学习,适合青少年学生。
其实就是c语言+标准模板库,所以在信息学竞赛学习,选用c++也是必然趋势。现在绝大多数学生也会选择c++作为信息学程序语言。
信奥未来只考c++
根据国际信息学奥林匹克竞赛(ioi)的相关决议,ccf做出以下决定:
1、2020年开始,除noip以外的noi系列其他赛事(包括冬令营、ctsc、apio、noi)将不再支持pascal语言和c语言;
2、从2022年开始,noip竞赛也将不再支持pascal语言。
即从noip2022开始,noi系列的所有赛事将全部取消pascal语言。
在无新增程序设计语言的情况下,noi系列赛事自2022开始将仅支持c++语言。