C++第 1 个程序:hello, world!,一些小技巧!!

936 篇文章 7 订阅
678 篇文章 21 订阅

很多小朋友学C++或其他语言的第一个程序就是输出"hello, world!"

对于学过python的小朋友来说,学C++的这第一个程序就觉得C++太难了!!



下面看一下C++的"hello, world!",提交的OJ链接如下:

B2002 Hello,World!

Hello,World! - 洛谷

1001:Hello,World!

信息学奥赛一本通(C++版)在线评测系统

3001:【例2.1】Hello World

信息学奥赛一本通-编程启蒙(C++版)在线评测系统

01:Hello, World!

OpenJudge - 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”的区别?

24种编程语言说“hello world”的区别?_c++和c的hello word有什么区别-CSDN博客

用几种不同的语言输出:Hello world!!!(C、C++、Java、Python、JavaScript)

用几种不同的语言输出:Hello world!!!(C、C++、Java、Python、JavaScript)_c输出hello world的代码-CSDN博客





 合集·信奥一本通 c++启蒙版 480题通关秘籍,全网最全教程!

逻思叮编程的个人空间-逻思叮编程个人主页-哔哩哔哩视频

合集·信息学奥赛一本通-编程启蒙-第八章 算法设计初体验

于小闲的个人空间-于小闲个人主页-哔哩哔哩视频

 信奥赛一本通启蒙篇超详细课程(正在持续更新中......)

信奥赛一本通启蒙篇超详细课程(正在持续更新中......)_哔哩哔哩_bilibili

信息学奥赛陪跑

信息学奥赛陪跑的个人空间-信息学奥赛陪跑个人主页-哔哩哔哩视频


《信息学奥赛一本通 编程启蒙C++版》第1章 -- 第8章

《信息学奥赛一本通 编程启蒙C++版》第1章 -- 第8章_信息学奥赛一本通 编程启蒙c++版 课件-CSDN博客

《信息学奥赛一本通 编程启蒙C++版》第1课 -- 第86课

《信息学奥赛一本通 编程启蒙C++版》第1课 -- 第86课_信息学奥赛atcoder-CSDN博客

《信息学奥赛一本通 编程启蒙C++版》3001-3482

《信息学奥赛一本通 编程启蒙C++版》3001-3482_信息学奥赛一本通第几版有答案3165--3185-CSDN博客





 问题一:小学生学C++,一般大约多长时间能获奖?

问题一:小学生学C++,一般大约多长时间能获奖?_c++小学竞赛-CSDN博客

问题二:在线OJ,公开的好还是一些机构或学校自己内部的题库好

问题二:在线OJ,公开的好还是一些机构或学校自己内部的题库好_goc找--华网优站网-CSDN博客

问题三:‌对于二年级的孩子来说,规划信息学奥赛(信奥)的学习路径,尤其是数学部分

问题三:‌对于二年级的孩子来说,规划信息学奥赛(信奥)的学习路径,尤其是数学部分-CSDN博客

问题四:五六年级开始学C++还来得及吗?听说一般信奥强省都是从二三年级就开始学C++了

问题四:五六年级开始学C++还来得及吗?听说一般信奥强省都是从二三年级就开始学C++了-CSDN博客

问题五:小学生学习C++的前置课程

问题五:小学生学习C++的前置课程-CSDN博客

小学生C++编程与信奥竞赛学前准备指南(2024.11.29)

小学生C++编程与信奥竞赛学前准备指南(2024.11.29)-CSDN博客







进一步补充:

有的C++编译器或集成开发环境本身就带了小模板,打开软件后直接就有小模板的代码:


1、Web Go C

https://www.51goc.com/static/gocWebNet/gocWebNet.html



5810.数字和

登录


可以在线编程,当然,这个没有Dev C++、 小熊猫C++等调试起来方便




2、啊哈C++

简洁可爱的C/C++编程器

一款简洁可爱的C/C++编译器 - 啊哈C




为什么小学一二年级就可以学Go C编程(C++画图)呢?

为什么小学一二年级就可以学Go C编程(C++画图)呢?_goc编程-CSDN博客

啊哈编程星球

啊哈编程星球!编程学习从这开始~


Web Go C与啊哈编程星球,有两种使模式,

一种是不用打字的有点儿类似Sratch用鼠标拖动命令(scratch中的积木)的方式;

一种是打字的方式,

这两种方式小朋友们可以根据个人的喜好和具体情况自由切换

像啊哈编程星球,可以用鼠标做一遍

然后再打字做一遍!!



C++(计算机编程语言) - 百度百科

C++_百度百科

C++ 之父 2024 年末重磅演讲 | 重新认识 C++:跨世纪的现代演进

C++ 之父 2024 年末重磅演讲 | 重新认识 C++:跨世纪的现代演进-CSDN博客





少儿C++编程、信奥(GESP、CSP-J等)入门书籍推荐

少儿C++编程、信奥(GESP、CSP-J等)入门书籍推荐-CSDN博客

小学生C++入门书籍、算法入门书籍,NOI数学书籍等

小学生C++入门书籍、算法入门书籍,NOI数学书籍等_少儿c++编程教材-CSDN博客




NOI 大纲(2023年修订版)正式发布

NOI 大纲(2023年修订版)正式发布

NOI大纲辞典研讨会在北京召开

NOI大纲辞典研讨会在北京召开





 看漫画学C++

https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzUyNDUwNTcxNA==&action=getalbum&album_id=1458240038734839809


C++也有手机版的C++编程软件:


‌手机C++编程推荐使用C4droid和CppDroid这两款软件‌。

        C4droid是一款在Android平台上非常受欢迎的C/C++编译器和IDE,它使得用户可以在移动设备上直接编写、编译、执行C和C++代码,无需依赖PC。C4droid提供了代码示例、图形库以及对GNU Makefile的支持,并且支持GCC,为用户提供了与PC端相似的编程体验‌。

        CppDroid则是一个简洁且功能丰富的选择,它提供了代码自动补全、实时诊断以及文件浏览等特性,特别适合C++编程初学者​。




c4droid

c4droid_百度百科




Mac下最好用的C++软件

Mac下最好用的C++软件 |21xrx.com

Mac OS 搭建C++开发环境【已解决】

Mac OS 搭建C++开发环境【已解决】_mac c++-CSDN博客

在Mac OS上用Xcode开发C/C++程序

在Mac OS上用Xcode开发C/C++程序_xcode 写c++ 好用吗-CSDN博客

苹果手机用什么编程软件

苹果手机用什么编程软件 • Worktile社区

适用于 Mac 的最佳 C++ 编译器(以及找到合适的 C++ 编译器的方法)

https://zhuanlan.zhihu.com/p/619320878

C/C++开发编译工具

C/C++开发编译工具_c++mac下载-CSDN博客





【NOI】C++程序设计入门一(认识c++)

【NOI】C++程序设计入门一(认识c++)_信息学奥赛c++编程-CSDN博客

【NOI】C++程序设计入门二(认识整型)

【NOI】C++程序设计入门二(认识整型)_1599: 【入门】米老鼠偷糖果-CSDN博客

【NOI】树的初步认识

【NOI】树的初步认识_noip 树-CSDN博客

【NOI】树的存储

【NOI】树的存储_树形式的数据关系怎么设置存储-CSDN博客

【NOI】二叉树的定义与基本性质

【NOI】二叉树的定义与基本性质-CSDN博客




漫画C++、漫画算法、动画算法与数据结构等书籍

漫画C++、漫画算法、动画算法与数据结构等书籍_卡通c++书籍-CSDN博客



 《啊哈C语言》、《啊哈算法》、《小学生C++趣味编程》等

《啊哈C语言》、《啊哈算法》、《小学生C++趣味编程》等_啊哈编程-CSDN博客

《啊哈,C语言》【代码】【习题答案】课后习题练习记录

《啊哈,C语言》【代码】【习题答案】课后习题练习记录_啊哈c语言习题-CSDN博客

啊哈算法系列(C语言、python、Java )

啊哈算法系列(C语言、python、Java )-CSDN博客




 信奥基本功:打字练习(盲打)

信奥基本功:打字练习(盲打)_typefun免费账号-CSDN博客




欧几里得算法(代码及证明过程)

https://zhuanlan.zhihu.com/p/346479426

【算法】欧几里得算法(辗转相除法)简易证明

【算法】欧几里得算法(辗转相除法)简易证明_辗转相除法的证明-CSDN博客

一文看懂什么是欧几里得算法!多图演示辗转相除算法究竟是什么!为什么要这样开展!多图预警!

一文看懂什么是欧几里得算法!多图演示辗转相除算法究竟是什么!为什么要这样开展!多图预警!_辗转相除法图示理解-CSDN博客

如何通俗理解欧几里得算法?

https://www.zhihu.com/question/486731303/answer/2494348024


注:《我的第一本算法的》第P187页有详细的关于欧几里得(辗转相除法)的图解证明

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dllglvzhenfeng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值