![bdbf026bf0f976c2d99f01bb1c5f7cb4.png](https://i-blog.csdnimg.cn/blog_migrate/6b693bbea32ccb64ea94a2e8cbc84ae4.jpeg)
其实学编程,和练武功是一个道理,我们学了一些武功招式之后,练习的最有效方法就是去寻找一些对手,和他们过招,用实战的方式检验学习的效果。不仅可以熟练这些招式,还能学会灵活使用,来战胜对手。
![e8cb0981014968652da59ff66e6bec0a.png](https://i-blog.csdnimg.cn/blog_migrate/7c0f5be9b48d30d4a5cfaa7548e0b002.jpeg)
之前的5期视频已经交给大家一些编程的知识点,比如输入指令、输出指令、定义整数变量和整数的运算:加减乘除和取余数,就相当于学会了一些招式,今天我们就去编程的练武场去挑战第一个对手:Hello World!来检验我们对这些招式的掌握程度。
![0f8c5bea57b04b970b5584bcd99b99e0.png](https://i-blog.csdnimg.cn/blog_migrate/e91ebc6cc74b46095fadce3ce5c1818b.jpeg)
我们选择Openjudge 题库作为编程的练武场,Openjudge 题库上有很多编程的题目,我们根据题目编写好程序,再把程序提交上去,就能得到测试的结果,告诉我们写的程序是否正确。
这些题目的难度有简单的、一般的和困难的,就像有武功有强弱之分,今天我们就选择一个简单的题目,向它发起挑战。
我们打开一个浏览器,输入Openjudge 题库的网址:http://noi.openjudge.cn/ ,没有账号的需要先点击右上角的注册,用你的邮箱注册一个账号。
![3e6c7b276f507154e339e289f4397afb.png](https://i-blog.csdnimg.cn/blog_migrate/c3c775c7ad1df56f5109b8a315a425cf.jpeg)
如果有账号的,我们可以点击登入,输入账号和密码,登陆上去,选择1.1编程基础之输入输出,选择第一题:Hello, World!
先看一下题目的描述,就是让我们编写一个能够输出“Hello, World!”的程序。
很简单,我们只要把要输出的内容Hello, World! 放在cout语句的双引号里面就可以啦。我们打开Dev c++,新建一个源程序。把程序的框架放上去。
第一步:万能头文件,第二步:命名空间,第三步:主函数,接下来,我们用cout语句把Hello, World! 输出。我们可以选择手动的输入Hello, World!
![30c38d22ee518cb143d8c0e88c4bb29f.png](https://i-blog.csdnimg.cn/blog_migrate/1e3ad286caebdaef6cee341f0e39023e.jpeg)
那么要注意:逗号后边是有一个空格的,而且World的首字母是要大写的。为了避免错误,我们可以选择把输出的Hello, World! 直接复制粘贴过来。点击编译运行。输出结果之后,要和题目中的样例输出作比较。
![aae16043a4721dc7d6d48d99c324f9ad.png](https://i-blog.csdnimg.cn/blog_migrate/ee8958c32ab004abac330530f313b60e.jpeg)
如果一样的话,就可以提交到OpenJudge上做测试了。我们在Dev c中测试正确之后,回到OpenJudge题库点击提交。选择编程语言为G++,也就是C++语言。
![e4bfa03a6623241b4f94f005257481c3.png](https://i-blog.csdnimg.cn/blog_migrate/f0cfdf10d795eb5653a8aee304145c74.jpeg)
把我们刚才编写好的程序复制粘贴进来,点击提交。提交状态显示:Waiting,我们稍等一下,好,结果出来了,状态变成Accepted,表示我们做对了。
![2ee6b25120adeb2bf43d18d03457ab87.png](https://i-blog.csdnimg.cn/blog_migrate/de3defcff900afb0fd004d4bfac5b7d6.jpeg)
评测结果最常见的有如下四种:
第一种是Accepted,表示我们的程序完全正确。
第二种状态是Compile Error,表示编译错误,也就是有语法错误,可能是某个指令写错啦。或者是某一行结束,少了分号。
第三种状态是Wrong Answer ,表示程序没有语法问题。但是输出的结果和正确答案不一样。
比如这道题,如果你的Hello, World! 拼写错了,或者World的首字母W没有大写。都会出现这种错误。
第四种状态是Presentation Error,指的是输出格式错误。比如这道题,如果你的逗号后边没有空格,直接加上了World就会出现这种输出格式错误。
因为题目中是有空格的。再比如,题目要输出两个整数3和5,分两行输出。如果你在同1行输出了3和5,也会出现这种格式错误。
![df4fc346a9cb533a6cbec2878940c8ca.png](https://i-blog.csdnimg.cn/blog_migrate/86fd9182a155a7e1dc5ee890f20cbe9a.jpeg)
大家学会了吗?去练武场发起你的第一次挑战吧!
好,这期视频就到这里,欢迎点赞分享和提问,我们下期再见!