一、声明语句和变量
在C++中,我们通常使用声明语句来对整个程序会用到的变量进行定义,以此来指出变量对应的存储类型并提供位置标签。
比如,
int carrots;
就是一句典型的声明语句,int表示整数,是最基本的数据类型,carrots是变量的变量名。在这句话中,int定义了carrots这一变量的类型,也就是说,carrots在后续存储的所有值都必须是整数。
在C++中任何变量都必须提前声明,否则编译器会报错。
除了int外,还有其他不同的数据类型,如下表。
名称 | 类型 |
---|---|
bool | 0或1 |
char | 字符串 |
short | 有符号的短整数 |
unsigned short | 无符号的短整数 |
int | 整数 |
unsigned | 无符号整数 |
long | 有符号长整数 |
unsigned long | 无符号长整数 |
float | 实数(浮点数) |
double | 实数(双精度数) |
long double | 长实数(长双精度数) |
void | 无 |
二、赋值语句
我们在定义变量时确定变量在硬盘上对应的存储单元,而在赋值时则将常数值赋给变量表示的存储单元。
一般来说,在赋值语句中我们把等式右侧的值赋给左侧。
如:A=A+1;
,意思就是现在的A等于原来的A加一。
carrots = 25;
,意思就是把25这个值赋给了变量carrots。
同时,我们也可以连续赋值。
如:A=B=C=88;
。
赋值后,新值就存储到了变量对应的内存单元中。
三、基本输入和输出语句
1、输出语句cout
现在我们来看一看如何对信息进行输出。
cout<<"hello world";
双引号部分括起的是将要打印的字符串。
<<符号表示该语句把这些字符串发送给cout,指出了信息流动的路径。信息被传给cout后,再通过编译器打印出来。
再来看这个代码:
cout<<carrots;
最终,程序没有打印变量carrots而是打印了变量carrots存储的常量,这是因为,在信息被传输给cout的过程中,cout还进行了两个操作,即将carrots替换为当前值25,然后,把值转换为输出字符。
同时,cout还支持合并输出,如:
cout<<"hello world"<<a<<B;
另外,当需要换行时,必须加入转义字符“\n”,否则输出的内容将始终在同一行。
2、输入语句cin
输入语句的格式为cin>>"AAA";
(此时,AAA为一字符串)
或cin>>A;
(此时,A为一变量)