#include <iostream>
**#include:预处理器编译指令**
using namespace std;
**编译指令**
int main()
**int mian():函数头**
{
cout << "Hello world!" << endl;
return 0;
}
main()是一个函数,名字叫main()函数,后面紧跟大花括号,大花括号里面的语句描述了函数的行为
int main ()//int mian ()叫做函数头
{
statements // 函数体
return 0;//返回语句
}
函数头对函数与程序其他部分之间的接口(相当于导线缠绕在接线柱上)进行了总结。
main()函数必须以函数头int main()开始。
i
nt指的是函数返回值的类型,描述的从函数返回给调用它的函数的信息。
main()中的小括号里面的东西叫做形参列表,描述的是从调用函数传递给被调用函数的信息,而main函数几乎不被调用(学过定义函数后这东西立马就懂了)main()函数之前是main(void)。后来,那个void被省略了。
main()会被启动代码调用,而启动代码是编译器添加到程序里面的,是程序和操作系统之间的桥梁。int main ()描述的是操作系统和main()之间的接口。
由int main()中的int知道,返回值是一个整型
函数体规定了函数应该干什么
每条完整的指令都叫做语句,所有的语句都以分号结尾。
返回语句:结束这个函数
<< : 叫运算符重载,也就是说有多重含义,编译器可以根据上下文来确定他们的含义。他可以把后面的内容插入到输入流中
#include <iostream>
using namespace std;
int main()
{
int carrots;
carrots = 25;
cout << "I have "
<<carrots;
cout <<"carrots.";
cout << endl;
carrots = carrots - 1;
cout << "Now I have " << carrots << " carrots \n";
return 0;
}
C++是一组函数,每个函数又是一组语句。
First
声明语句 int carrots;
声明语句作用:指出信息的储存位置并提供位置标签。
声明语句 int carrots提供了两个信息 :1.需要的内存。2.该内存单元的名称。
其中int表明他是整数,编译器给它分配和标记内存。
而carrots表示在这个内存单元内的值就是carrots,它是可以修改的。
在C++中所有的变量必须声明,且可以在任何地方声明(使用之前),函数外声明就是全局变量,函数内,以及形参内声明就是局部变量。
carrots = 25 是赋值语句;
可声明与赋值同时进行,如int carrots = 25;也可以像上面那样,先声明,后赋值;当然也可以carrots=a=b=25连续赋值;
规则都是从右向左赋值。
carrots = carrots - 1;
此时,等号右边的carrots就是25;等号左边的新的carrots是24;