很多小朋友学C++或其他语言的第一个程序就是输出"hello, world!"
对于学过python的小朋友来说,学C++的这第一个程序就觉得C++太难了!!
下面看一下C++的"hello, world!",提交的OJ链接如下:
B2002 Hello,World!
1001:Hello,World!
3001:【例2.1】Hello World
01:Hello, World!
注意,有的OJ是即可以提交C++代码,也是可以提交python代码,我们以洛谷OJ为例,分别用C、C++和python提交
1、C语言代码:
#include <stdlib.h>
#include <stdio.h>
int main()
{
printf("Hello,World!\n");
return 0;
}
2、C++代码
#include <bits/stdc++.h>
using namespace std;
int main( void )
{
cout<<"Hello,World!"<<endl;
return 0;
}
3、python3代码:
print("Hello,World!");
直观上对比,python代码一行就可以搞定,而且C或C++要用近10行代码,
对于一个初学者,可能打字本来就不怎么好(我本人就是刚开始学编程一指禅了两三个月),
可能一开始接触C++就会望而生畏
那么有没有好的办法解决呢?
实际上是有的,
学过C和C++的小朋友都知道,实际上,这个代码文件上的内容,
有很多部分是每一次都要重复去写的,
为了一开始学起来不那么困苦,
我们完全可以将这些每次重复的代码提前做成一个叫”小模板“的C或C++文件
小模板代码:
#include <bits/stdc++.h>
using namespace std;
int main( )
{
return 0;
}
/*
编译: F11
Ctrl+N:新建
Ctrl+A:全选
Ctrl+C:复制
Ctrl+V:粘贴
三分编,七分调
两分学,八分练
*/
对于初学者,可以每次写程序的时候,先将小模板文件打开,
在小模板文件的基础上写程序,
这样,上面的题目C和C++写起来,就和python3一样简单了,都是一行代码搞定!!
先让程序运行起来,
随着学习C++的深入,
再去了解C++这个小模板的代码的具体的作用
平时有时间就将小模板的内容照着1天打几遍,
这样同时也练习了打字(盲打)!
很快就会将小模板的这几行代码打熟,记下来!!
还要注意,这个题目中的C或C++的一行核心代码,输入的时候,不是都输入的,
而是输入的下面这个样子,这是一个小技巧,也是在做题过程中容易爆0的一个情况
双引号里面的内容,就是字符串Hello,World!
题目中有明确的说明
有的同学也注意到了上面的提示,也是照做的,但也可能会打错,
所以不建议将 Hello,World!照着去打,
那么怎么做更合理呢?
建议将这个字符串的内容都用鼠标选中,
点右键,选”复制“,然后粘贴到程序的双引号的内部去,
这样可以原样的复制到程序里面,避免打错
上面的复制 粘贴也可以用快捷键,快捷键速度更快,效率更高,
当然,快捷键也不必拿出时间来去记住它
平时多用就可以很快熟练使用
Ctr+C:复制
Ctrl+V:粘贴
Ctrl+A:全选
有的同学,不太理解,
为什么这么简单的一个小程序,
要求不同的OJ上都要做一做呢,
因为不同的OJ上可能格式有细微的差别,
如果照着打,
可能因为前面做过,会按前面的题目格式输入,
这时候,因为细微的差别,
做了无用功,输入的是错误的,
这样做显然很容易出错,
平时遇到这种情况应该是原样复制
不同OJ平台练Hello, World!,
就是为了让同学们学会更高效更不容易错的方法输入字符串
请大家认真做不同平台的Hello, World!的题目
接下来,不同平台做Hello,World!留给大家去练习!!
再说一遍,双引号里面的内容,不要自己打,要复制
还有就是双引号还是要自己打,
有的题目中的双引号是中文的,
双引号必须是在英文状态下输入!!
3001:【例2.1】Hello World(Scratch、C、C++)
3001:【例2.1】Hello World(Scratch、C、C++)_3001:【例2.1】hello world-CSDN博客
24种编程语言说“hello world”的区别?
用几种不同的语言输出:Hello world!!!(C、C++、Java、Python、JavaScript)
用几种不同的语言输出:Hello world!!!(C、C++、Java、Python、JavaScript)_c输出hello world的代码-CSDN博客
合集·信奥一本通 c++启蒙版 480题通关秘籍,全网最全教程!
合集·信息学奥赛一本通-编程启蒙-第八章 算法设计初体验
信奥赛一本通启蒙篇超详细课程(正在持续更新中......)
信息学奥赛陪跑
《信息学奥赛一本通 编程启蒙C++版》第1章 -- 第8章
《信息学奥赛一本通 编程启蒙C++版》第1课 -- 第86课
《信息学奥赛一本通 编程启蒙C++版》3001-3482
《信息学奥赛一本通 编程启蒙C++版》3001-3482_信息学奥赛一本通第几版有答案3165--3185-CSDN博客
问题一:小学生学C++,一般大约多长时间能获奖?
问题二:在线OJ,公开的好还是一些机构或学校自己内部的题库好
问题三:对于二年级的孩子来说,规划信息学奥赛(信奥)的学习路径,尤其是数学部分
问题四:五六年级开始学C++还来得及吗?听说一般信奥强省都是从二三年级就开始学C++了
问题五:小学生学习C++的前置课程
小学生C++编程与信奥竞赛学前准备指南(2024.11.29)
进一步补充:
有的C++编译器或集成开发环境本身就带了小模板,打开软件后直接就有小模板的代码:
1、Web Go C
5810.数字和
可以在线编程,当然,这个没有Dev C++、 小熊猫C++等调试起来方便
2、啊哈C++
简洁可爱的C/C++编程器
为什么小学一二年级就可以学Go C编程(C++画图)呢?
啊哈编程星球
Web Go C与啊哈编程星球,有两种使模式,
一种是不用打字的有点儿类似Sratch用鼠标拖动命令(scratch中的积木)的方式;
一种是打字的方式,
这两种方式小朋友们可以根据个人的喜好和具体情况自由切换
像啊哈编程星球,可以用鼠标做一遍
然后再打字做一遍!!
C++(计算机编程语言) - 百度百科
C++ 之父 2024 年末重磅演讲 | 重新认识 C++:跨世纪的现代演进
少儿C++编程、信奥(GESP、CSP-J等)入门书籍推荐
小学生C++入门书籍、算法入门书籍,NOI数学书籍等
NOI 大纲(2023年修订版)正式发布
NOI大纲辞典研讨会在北京召开
看漫画学C++
C++也有手机版的C++编程软件:
手机C++编程推荐使用C4droid和CppDroid这两款软件。
C4droid是一款在Android平台上非常受欢迎的C/C++编译器和IDE,它使得用户可以在移动设备上直接编写、编译、执行C和C++代码,无需依赖PC。C4droid提供了代码示例、图形库以及对GNU Makefile的支持,并且支持GCC,为用户提供了与PC端相似的编程体验。
CppDroid则是一个简洁且功能丰富的选择,它提供了代码自动补全、实时诊断以及文件浏览等特性,特别适合C++编程初学者。
c4droid
Mac下最好用的C++软件
Mac OS 搭建C++开发环境【已解决】
在Mac OS上用Xcode开发C/C++程序
苹果手机用什么编程软件
适用于 Mac 的最佳 C++ 编译器(以及找到合适的 C++ 编译器的方法)
C/C++开发编译工具
【NOI】C++程序设计入门一(认识c++)
【NOI】C++程序设计入门二(认识整型)
【NOI】树的初步认识
【NOI】树的存储
【NOI】二叉树的定义与基本性质
漫画C++、漫画算法、动画算法与数据结构等书籍
《啊哈C语言》、《啊哈算法》、《小学生C++趣味编程》等
《啊哈,C语言》【代码】【习题答案】课后习题练习记录
啊哈算法系列(C语言、python、Java )
信奥基本功:打字练习(盲打)
欧几里得算法(代码及证明过程)
【算法】欧几里得算法(辗转相除法)简易证明
一文看懂什么是欧几里得算法!多图演示辗转相除算法究竟是什么!为什么要这样开展!多图预警!
一文看懂什么是欧几里得算法!多图演示辗转相除算法究竟是什么!为什么要这样开展!多图预警!_辗转相除法图示理解-CSDN博客
如何通俗理解欧几里得算法?