首先介绍一个简单的c++程序
#include<iostream>
using namespace std;
int main() //函数头
{
cout<<"Hello world.";
cout<<endl; //函数体
cout<<"You won't regret it!"<<endl;
return 0;
}
该程序使用c++工具cout生成字符输出
运行该程序在屏幕上打印以下信息
Hello world.
You won't regret it!
1.main函数
int main() { statements return 0; }
这几行代码表明有一个名为main的函数,并描述了该函数的行为。这几行代码构成了函数定义。该定义有两部分组成:int main()叫做头函数,花括号{}中的部分叫做函数体。函数头对函数与程序其他部分之间的接口进行了总结;函数体是指出函数应该做什么的计算机指令。在c++中,每条完整的指令都称为语句。所有的语句都以分号结束,因此在输入实例代码时,一定不要省略分号。
2.c++注释
c++注释是以//打头,注释在编译阶段会被忽略。
c++注释以//打头,到行尾结束。注释可以位于单独的一行,也可以位于代码的同一行
int main() { //打印hello world cout<<"hello world"<<endl;//打印hello world return 0; }
c++也能识别c注释,包括以//打头的单行注释,和在/**/中的多行注释
int mian() { //打印hello cout<<"hello"<<endl; /* 打印 hello */ return 0; }
3.c++预处理器和iostream文件
如果程序要使用c++输入或输出工具,要提供以下两行代码
#include<iostream> using namespace std;
#include<iostream>
该编译指令导致预处理器将iostream文件的内容添加到程序中。
io指的是input和output
实际上,iostream文件的内容将取代代码行 #include<iostream>。原始文件没有被修改,而是将源文件和iostream文件组合成一个复合文件,编译的下一个阶段将使用该文件。
注意:使用cin和cout时必须包含文件iostream
4.头文件名
像iostream这样的文件叫做包含文件,也叫头文件。c++编译器自带很多头文件,每个头文件都支持一组特定的工具。c的传统时头文件使用扩展名 h(c++程序仍然可以使用这种文件),而c++头文件没有扩展名。有些c头文件被转换为c++头文件,这些文件被重新命名,去掉扩展名 h(使之变为c++风格的名称),在文件名称加上前缀c(表明来自c语言),例如:c++版本的math.h为cmath。