回顾
在上一节中,我们编写了如下代码,完成了 HelloWorld程序的编写:
#include<iostream>
using namespace std;int main(){cout <<"Hello World";return 0;
}
本小节将会对该代码进行讲解,并且解释一下专业名词。
释义
#include<iostream>
以上代码中,#include 表示引入一个头文件,头文件是一个“工具库”。当我们在编写代码时,往往会使用到一些功能,这些功能在某些头文件(工具库)中,这时通过#include这一串代码,就可以将指定的头文件(工具库)引入到当前编写的代码之中。
在 HelloWorld 程序中,需要完成的功能为在程序运行时,显示 HelloWorld、显示HelloWorld 需要使用的工具在 iostream 这个头文件中。因为#include的语法(指使用方法)为 #include<头文件名>,所以只需要将iostream 填写在尖括号中即可,写为 #include<iostream>
。
int main(){}
以上代码中 int main() 表示一个程序的入口,我们主要看main,int之后会详细说明。main函数整个程序只能存在一个,表示你这个程序的一个入口。计算机在执行你程序时,需要知道你程序时从哪开始的,这个main就表示你当前编写的程序要从哪里开始。main后面紧跟着一对圆括号()之后再一对花括号{},花括号内编写代码。
cout <<"Hello World";
以上代码是main入口括号中的第一句,cout表示输出,换句话说cout是显示的意思,之后两个 << 符号,紧接着是双引号加一串字符串"Hello World"。在C++中,a、b、c、d、?、【等单个字母或符号成为字符,组合在一起成为字符串,并且需要使用双引号引起来。在这里cout是显示字符串,语法为cout <<“你要显示的字符串”
,如果想显示 Hello World 就写为 cout <<"Hello World";
。
return 0;
此代码之后将会讲解。
using namespace std;
为了防止在不同的头文件中有相同的“工具”名称,使用 命名空间 来区分这些工具是哪个区域的。例如一个学校里面有3个人叫小明,分别是六年级一班有一个小明,六年级二班有一个小明,五年级一班也有一个小明。这些小明在操场上,校长点名,叫到小明时需要添加年级班别,不然三个小明都不知道叫谁,其中这个年就班别名就像命名空间,用这个区分是不同区域的同名角色。
以上 using namespace std;
表示使用命名空间 std,语法为 using namespace 命名空间名。(之后命名空间将会详细讲解)这样引入了这个命名空间则不需要使用如 std::cout 的方式使用这个个cout“工具”(我们把std当作一个区域名,cout表示这个工具)。我们可以删除 引入命名空间代码,然后使用 std::cout 方式输出:
#include<iostream>int main(){std::cout <<"Hello World";return 0;
}
以上代码删除了std的话会报错,因为不知道你是要使用哪一个工具箱的cout输出工具:
如果想省略std::的话,在头文件下引入一个命名空间即可:
#include<iostream>
using namespace std;int main(){cout <<"Hello World";return 0;
}
以上的代码结构为最上部为引入头文件,接着引入一个命名空间,下面是一个main入口,在入口的花括号中编写你想要实现的代码。这个结构并不是一个完整表示的结构,在接下来的学习中将会逐步了解这个过程。
简单的来说,在编写代码时,一般皆是使用系统提供的一些“指令”,这些“指令”成为关键字,例如 cout、main、namespace等,这些关键字都有特定的作用。这些关键字的固定使用“格式”,我们称之为语法。通过制定的语法进行代码编写,最终组成了程序,完成了我们的需求。
例如以上代码,我想把 Hello World 更改为 Hello Xiaoming,只需要更换显示内容即可。代码如下:
#include<iostream>
using namespace std;int main(){cout <<"Hello Xiaoming";return 0;
}
最终是显示出我替换的内容:
编程提示
在C++的代码编写中,大多数语句的结尾需要使用分号表示结束。例如cout <<"Hello Xiaoming";
以及 return 0;
,这个是需要注意的。而且在编程中使用的特殊作用的标点符号必须是英文,很多初学者在这一步上会出现错误,迟迟得不到解决,这就是其中一个原因。并且在编写代码时,需要注意,程序要同一种风格形式进行对齐,这样会使程序清晰、可读性强,方便自己的排错和解读等。
知识点须知
本篇学习完后须了解以下知识点:
1.什么是头文件及头文件使用方式
2.命名空间及使用命名空间内的“工具”
3.什么是main?程序入口指什么
4.如何显示数据
5.大多数语句结束后使用什么表示结束
6.入口程序写在什么括号内