我们看看刚刚写的程序
#include <iostream>
这里包含了1个头文件。这行代码的作用,就是让计算机使用iostream
这个文件的内容替换这里。这样,你就有std::cout等等东西可以用了。这些东西不是C++语言自带的,而是编译器(将你的代码翻译为计算机代码的程序)提供的。换句话说,编译器会把iostream里面的内容复制过来。
int main(void){
这一行声明了一个main函数,这里的函数不是数学里面函数f(x),而是有一定功能的代码片段,英文叫function,有函数,功能的意思。英文翻译的问题,我一直认为应该翻译为功能。
std::cout <<"Hello World!"<<std::endl;
这里调用了来自iostream的两个东西std::cout
和std::endl
,cout就是console output(控制台输出)的意思,就是把“Hello World”输出到屏幕上。endl意为end line(一行结束)的意思,就是换行。
return 0;
}
return(返回),把0作为函数值,以此来结束这个函数。这个main函数是给计算机调用的,这个值是无意义的。你return -1 -2 3 4 5都行,但是必须是一个整数,这是main函数前面的int决定的。
每个C++程序,都有一个main函数,目前我们的代码,都在main函数里面写。