一、基本使用
CSP在9月份新出了一个考试系统,基于Ubuntu20封装,编程软件也换了。在考试之前,我们要熟悉考试环境,避免考试的时候因为系统和软件的问题而影响发挥。
1.1、文件操作
进入系统的过程跟着开机提示走就可以了,密码应该还是123465,如果不对,及时询问监考老师。
文件操作的方式和以前,以及Windows都没有什么区别,左右键功能相同,相关的操作大家不需要担心。
1.2、编程软件
最新的考试系统里集成了多个编程软件——Codeblocks、VisualCode、Geany等等。Codeblocks运行C++代码的话,代码的文件路径不能有中文。考试的时候,一切以完成考题为主,所以关于软件,我们讲解出错率最低的方案:Geany和命令行。
1.2.1、打开程序
屏幕左下角有一个宫格图标,点击后就出现所有的程序了。
程序列表 程序列表下一页 三个编程软件1.2.2、Geany——神灯
Geany是一个跨平台的开发软,支持C++、Python等。在Windows上我们用它来写Python的代码比较多,Windows上如果用它来写C++的话需要配置环境变量,且不如DevC++方便。
我们来看Geany的界面:
Geany界面界面和Dev和其他的编程软件基本一致。知道几个常用的功能就可以了。
执行一个C++程序:
Geany在系统里已经配置好,可以直接运行C++的代码。需要注意的是,在Geany里运行C++的代码,必须要按照下面的三个步骤来点击。
Geany注意每次点击,都要等下面出现成功的字样才可以进行下一步。
编译成功1.2.3、命令行
首先打开我们建立的选手文件夹,在文件夹上方,点击文件夹的名字,会出现一个列表,然后选择“在终端中打开”
生成的命令是:g++ -o test power.cpp
其中-o表示生成一个可执行文件,test是生成的程序的文件名,power.cpp表示代码。
生成命令生成后就可以执行了。
执行test是刚才生成的可执行程序的名字,前面的"./"表示当前目录,"./"可以认为是固定的写法。
二、freopen
这里必须再次强调freopen,考试的时候在代码写好之后,一定不要忘记把freopen加上。
freopen("文件名.in","r",stdin);
freopen("文件名.out","w",stdout);
代码结束后
fclose(stdin);
fclose(stdout);
其原理和使用参考链接:https://blog.csdn.net/qq_37870050/article/details/81293598
网友评论