标签:成就 原理 文件 成员 字符 时间 输入 using 输入输出
一个梗:如果你想要学一门新语言,那么你要做的第一件事就是用它编一个hello world
那么c++的hello world 怎么写呢?
#include<iostream>
using namespace std;
int main()
{
cout<<"hello world";
return 0;
}
下面我会逐步解释代码:
一个程序的头文件的意义就相当于是你告诉电脑你要用那些东西
如这个程序的头文件就是
#include<iostream>
这里就是说你要使用iostream这个库(iostream就是 input/output stream)
cin和cout都h是它的成员函数,如果不加头文件直接使用cin cout会编译错误
下一句
using namespace std;
是个类似于必须写的东西,要解释清楚比较复杂,有兴趣的可以百度。但是由于它对后来很长一段时间内的学习都没有太大影响,所以不推荐去浪费这个时间。这里不具体解释。
int main()
就是主函数的定义。主函数就是你的程序的核心。你可以写许多别的函数,但是他们都离不开主函数。主函数就像是一根绳子串起其它内容。是程序的主体部分(不等于主要部分)。
c++的任何函数内容都必须用{}括起来。
if语句,for语句等如果不括起来的话就默认只执行下一句,括起来就是执行括起来的所有部分。
(好像跑偏了)
如果要我说复杂,我可能又得解释cout的原理,还得解释“<<"运算符了。但是我认为对于初学者而言了解太多这些东西反倒是负担。所以何不简单的理解为c out表示输出,尖括号反向和cin相反(cin在后面的文章会介绍),并且大部分数据类型都可以用它直接输出呢?
这里要提的是hello world必须打引号。因为在c++中变量的名字你是自己取的,那么输出它的时候也是直接使用它的名字。为了与直接输出具体内容区分,我们使用引号来让它变成一个字符串(可以简单的理解为一串字符,包含字母标点数字等,在后面的文章会介绍),然后输出这个字符串,就不会引起编译器的疑惑了。
这句话往往放在主函数末尾(注意是往往)。意思是结束程序运行。如果不放在主函数末尾的话,接下来的语句就都不会被执行。实际上如果只是放在主函数末的话都是可以被省略的。
现在你可以去随便找一个oj,注册一个号(这里推荐poj,因为你会发现:我ac了一道北京大学的题!!!),找到他们的hello world题,写下这几行代码交上去。恭喜你达成成就:ac人生中第一道题,入坑oi!
标签:成就 原理 文件 成员 字符 时间 输入 using 输入输出
原文地址:https://www.cnblogs.com/opbnbjs/p/11148501.html