c++第一课 输出“Hello word”

c++入门:输出Hello World
这是一篇关于c++初学者教程的文章,主要讲解了如何编写并理解经典的"Hello World"程序。内容包括#include的作用,using namespace std的含义,主函数的结构,以及cout输出的原理。文中强调了正确使用分号和符号的重要性,并提示了一些常见的错误写法。
部署运行你感兴趣的模型镜像

c++教程总目录

第一课:c++第一课 输出“Hello word”
第二课:c++第二课 输出自定义字符图形
第三课:c++第三课 关于代码的一些知识
第四课:c++第四课 定义int型变量、变量赋值与输出
第五课:c++第五课 输入
第六课:c++第六课 c++语言常用类型
第七课:c++第七课 加法算数运算
第八课:c++第八课 运算原理
未完待续……

c++第一课 输出Hello word

首先说明一下,这是我自创的c++课程,都属于原创。这里面所有内容都是我的学习内容和打比赛的经验汇聚的。在每篇博客的开头和结尾都有下一篇的链接,有喜欢的小伙伴可以继续往后看,记得点个赞哦!
我比较烦故意写的很专业的书,所以我写的比较随意。下面开始吧!

学习c++写的第一个程序就是经典的“输出Hello word”;

关于这个程序有很多种写法,先给出最简单的代码。

#include<iostream>
using namespace std;
int main()
{
	cout<<"Hello Word";
	return 0;
}

第一句#include中的#include是一个包含程序的命令单词,include是库的意思,就是告诉编译器在系统目录下寻找iostream的文件。
大家可能看到有的程序会写成#include"iostream"。这是什么意思呢?编译器检测到引号会先从当前程序所在的文件夹内寻找这个文件,如果找不到,就再到系统目录下寻找iostream这个文件。如果都找不到,编译器将报错。
这个语句什么意思不重要,只要记住c++程序第一句写#include就行了。

第二句using namespace std;也不需要知道什么意思,我还是写一下,供给好奇心特别强的读者。using是英语里面use的现在进行时,用现在进行时不奇怪,对于你运行程序的时候就是现在进行时,你不现在用,什么时候用?namespace std就是在一个叫std的东西里的namespace里定义好各种标识符。

大家可能注意到,using namespace std;比#include要多了一个分号。记住,这个分号是不能忘的。凡是语句,除了头文件以外,其他语句都要加分号,而且,分号必须是英文符号
不光是分号,所有符号,是符号,不是字母数字,必须为英文,如果你写成中文符号,比如分号写成了中文符号,编译器将报错。
using namespace std;这一句不加也可以,就是代码的第五行要改成std::cout<<“Hello word”;因为你没有使用std里面的namespace!

int main()
{
	return 0;
}

这是主函数,所有程序都是从主函数里面第一条语句开始执行的。
有人也写成以下几种:
(这里提一点,大括号{}后面不用加分号!要记住,什么时候该加,什么时候不该加,别该加不加,不该加加了!)

int main(int argc, char *argv)
{
	return 0;
}
void main()
{

}

这两种的第一种对于初学者竞赛者就是多余,括号里的写上一般人用不着,反而写错了将会导致程序逻辑错误。
第二种写法有些编译器支持,有些不支持。我用的编译器就不支持
void的中文意思是空,主函数的第一个单词是向编译器指出本函数的返回值类型,比如int,int不代表空,所以要写下面的return 0;,void代表空,可以不写return 0;但如果写成:

void main()
{
	return 0;
}

编译器将报错。

cout<<"Hello word";

这一条语句才是重点。cout是有含义的,它可以分成两部分,c,out c是c++语言的意思,out是putout(输出)的简称。
所以cout就是输出的意思。

在c++里,cout的意思为标准输出流

还记得第一行的iostream吗?这是一个头文件,文件名叫做iostream,里边包含标准输出输出。如果你不写#include编译器将在cout这一行报错。
<<是流操作,意思是把<<后的内容发送到cout里面,也就是输出到屏幕上。
在我们的程序里<<后面的内容是“Hello word”,当然,引号不是内容,所以不会输出引号,只会输出Hello word。
好了,关于这个程序就讲到这里了,大家可以将引号里的内容改成别的内容,比如自己的名字。但有些字符不能输出,单双引号、反斜杠,都不能输出。关于这些以后我们再学。

由于作者水平有限,文章中难免有误,请大神们给出指正!

下一课:c++第二课 输出自定义字符图形

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值