1、声明语句和赋值语句
#include<iostream>
using namespace std;
int main()
{
int carrots;
carrots = 25;
cout << "I have" << carrots << "carrots."<<endl;
carrots = carrots - 1;
cout << "Crunch,Crunch.Now I have " << carrots << "carrots"<<endl;
}
接下来,我们来讨论一下这个程序。C++是一种精确的,有条理的机器。要将信息储存在电脑中,必须要指出其存储的类型和所需的内存空间,而声明语句就是用来指出存储类型并提供相应的位置标签的,例如上面的int carrots.这里指出了变量的名称和所存储的类型,因此,成功的为变量获得了存储的空间。在C++中所有的变量都需要声明。在C++语言中声明语句一般都叫做定于声明语句,简称定义,但是并不是所有的声明语句都是定义,还有引用语句,在之后会细细讲到。
2、为什么变量都需要声明呢?
原因在于有些语言(如BASIC语言),在使用新名称是创建新变量,有些时候会不小心讲原来的变量拼写错误,导致在无意间创建一个新的变量,而程序员自己却不知道,从而造成一些巨大的错误和损失,所以,C++为了防止这样的错误,要求每个新变量必须先声明,否则编译器将会报错。
3,变量赋值以及初始化
=符号叫做赋值符号,那carrots=25 来举例,=符号将右边的常量值赋值给了左边的变量值,因此变量值便在电脑中以右边常量值储存,当下次调用变量时,变量的值即为25,这就是赋值的原理,当然,看到下面的carrots=carrot-1 你就知道,变量可以进行多次赋值,也可以一次性对多个变量进行复制,例如,
int steinway;
int baldwin;
int yamaha;
yamaha=baldwin=steinway=88;
这就是连续赋值,这也是C++相对于C语言特有的赋值方式。
初始化简而言之就是在对新变量进行声明的时候顺便进行赋值。如果你知道变量的值,那么,对变量进行初始化是一个很好的习惯,这是为了防止你在之后忘记给变量进行赋值。所以尽量对变量进行初始化。