网站:【入门1】顺序结构 - 题单 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
第一题 B2002 Hello,World!
知识点:
1、#include语句与头文件
#include其实是一个预处理命令,意思为将一个文件放在这条语句处,被放的文件 被称为头文件(出自OI Wiki)。如下所示:
#include <库名>
2、<iostream>头文件
<iostream>库是定义输入输出流的头文件,如:cin, cout等等
3、命名空间(namespace)的概念
假设这样一种情况,当一个班上有两个名叫Zara的学生时,为了明确区分它们,我们在使用名字之外,不得不使用一些额外的信息,比如他们的家庭住址,或者他们父母的名字等等。
同样的情况也出现在 C++ 应用程序中。例如,您可能会写一个名为 xyz() 的函数,在另一个可用的库中也存在一个相同的函数 xyz()。这样,编译器就无法判断您所使用的是哪一个 xyz() 函数。
因此,引入了命名空间这个概念,专门用于解决上面的问题,它可作为附加信息来区分不同库中相同名称的函数、类、变量等。使用了命名空间即定义了上下文。本质上,命名空间就是定义了一个范围。(出自菜鸟教程)
4、std
std:: 是个命名空间,C++标准库中的任何东西都是在std中定义的。
在调用任何标准库中的东西的时候要加上std::(当然,你也可以使用using语句,如下所示),这样编译器就会明白我们调用的东西是std的。
using namespace std;
5、main函数
每个C++程序都需要main函数(代码如下),否则会编译错误(Compile Easily)(Compile Error)。
int main () {
/*
your code
*/
}
6、return
任何函数都会有返回值(当然有些函数返回值为空)
返回值语句:return+返回值,就像这样:
int main () {
/*
your code
*/
return 0;
}
把这些代码写在一起,就是C++语法框架
#include <iostream>
using namespace std;
int main () {
/*
your code;
*/
return 0;
}
7、cout
cout是C++<iostream>头文件定义的输出流,可输出常量、变量、算式等等。
好了,可以写代码了
#include <iostream>
using namespace std;
int main () {
cout << "Hello,World!";
return 0;
}