NOI环境搭建及简单的c++程序构成和编译演示
NOI Linux 2.0版(Ubuntu-NOI 2.0版)已经在2021年7月中旬基于Ubuntu 20.04.1版定制。根据NOI科学委员会决议,该系统将自2021年9月1日起作为NOI系列比赛和CSP-J/S等活动的标准环境使用。在此日期前,NOI相关活动标准环境仍为旧版NOI Linux。
目前该环境为linux系统,界面功能更加友好,用过windows系统的应该能感知到linux在不断的改进界面化操作,这也说明windows的图形可视化和鼠标操作便捷性得到了linux世界的认可:)
系统安装完成之后,可以设置密码进行登录管理(如果忘记密码可以开机时长按shift进入recovery mode编辑相关文件即可重设)
我们通过启动terminal,进行第一个最简单的c++程序编写和运行。
1,首先,在terminal进入工作目录,然后输入edit testprint.cpp,回车。即可进行代码编写。
一个典型的c++程序:
#include<iostream>
using namespace std;
int main()
{
cout<<"hello world"<<endl;
return 0;
}
其中#include是包含头文件,using namespace是使用命名空间,这两行代码是所有c++程序必须的。
int main()是所有c++程序通用的主函数,必不可少,不能改用别的名字,只能是main。其他的函数可以根据用途进行命名,但名字不能和main函数冲突。
return 0;主函数返回0;表明程序到此结束了。
其中cout代表在terminal输出的意思。
完成编写工作后,通过esc,:wq!强制保存文件并退出编辑器。
2,通过cat命令,看看刚编写的代码。
3,通过g++编译代码。输入命令g++ testprint.cpp -o testprint
4,执行。./testpirnt
5,实际上,目前NOI 定制系统里也提供了code::blocks集成开发环境,类似微软公司的visual studio环境。
我们用code::blocks来打开刚才编写的testprint.cpp文件看看
6,通过rm将g++编译命令生成的testprint文件删除,然后运行code::blocks的build命令,发现生成了testprint可执行文件和testpirnt.o文件
7,在code::blocks执行run
如长阳家长和小学生对信息学感兴趣,可咨询小学生信息学奥赛csp-j相关考试话题,可添加大海老师微信:cy_dsq,我们提供一对一的专业级培训服务,一年左右时间可获得国家一等奖,未获得奖项的学员可以免费再学一年。
延伸阅读:
【长阳教育】关于CSP-J/S 2021第一轮证书发放的通知(附证书申请系统使用说明)
【长阳教育】关于CSP-J/S12021第二轮认证报名的通知
【长阳教育】2021年 CSP-S第一轮真题和参考答案!今天刚出锅的...
【长阳教育】2021年 CSP-J第一轮真题和参考答案!今天刚出炉的...
【长阳教育】北京市2021年CSP-J/S第一轮能力认证安排
【长阳教育】请长阳家长关注CSP、NOIP、NOI 三大信息学赛事,C++为唯一指定语言
-------------------------------------------------------------------------
北京长阳都市圈,长按二维码关注
好资讯、好生活
北京长阳人都关注了