一、C++语句
/*
作者:xiesheng
时间:2017-06-22
版本:v1.0
说明:C++语句说明
*/
#include <iostream>
int main() {
using namespace std;
int cars;
cars = 3;
cout << "我有 ";
cout << cars;
cout << " cars.";
cout << endl;
cars = cars - 1;
cout << "现在我只有 " << cars << " cars."<< endl;
cin.get();
return 0;
}
1.声明语句和变量
如果需要把数据存储到计算计中,必须要指出信息的存储位置以及所需要的内存空间。
声明语句:指出存储类型及提供在内存中存储位置的标签(命名)。比如:int cars;
上面的语句指出了两项信息:1.需要的内存;2.内存单元的名称
在C++当中使用int表示整数。
其中cars则给存储单元指定名称,在程序的后面部分可以使用这个名称来标识存储在该内存单元中的值,这里cars被称为变量,为变量表示它的值是可以被修改的
在C++中在变量使用前必须先做好声明(保证每一个声明的变量都是有使用价值的,不会随意去创建浪费),否则编译器会报错。
程序中声明语句叫做定义声明语句,简称为定义。它意味着它会导致编译器为变量分配内存空间,有明也会使用引用声明,这些声明指定计算机使用其它地方定义的变量
对于声明,在C++中是在使用变量前进行声明
2.赋值语句
cars = 3; 这个语句就是一个赋值语句,其中=叫做赋值运算符
在C++中可以进行连续赋值
比如:
int i;
int j;
int k;
i=j=k=1; 这个语句从右向左进行,把1一个一个赋值给k,再把k的值赋值给j,再把j的值赋值给i,最后i、j、k都是1
cars = cars - 1; 这也是一个赋值语句,它对变量的值进行了修改,从右向左是,把cars现在的值减1,再赋值给cars本身
3.cout语句
cout << cars;这个语句直接把变量cars中的值打印了出来
cout << "cars";则不会打印出对应cars中的值而是直接打印出了一个字符串cars
在C语言中使用printf()函数打印的时候对于字符串和整数数字必须要指定打印的格式%s,%d
cout看上去比printf更加智能,因为cout是一个对象,它对<<运算符进行重载,根据输入的不同的参数来调用不同的行为
/*
作者:xiesheng
时间:2017-06-22
版本:v1.0
说明:C++语句说明
*/
#include <iostream>
int main() {
using namespace std;
int cars;
cout << "你有多少car?" << endl;
cin >> cars; //输入
cout << "再加上2个.";
cars = cars + 2;
cout << "现在有 " << cars << " cars." << endl;
system("pause");
return 0;
}
cin >> cars; 表示等待用户输入数据并把输入的数值赋值到cars变量
cin与cout不同的是一个是输入,一个是输出,其中重载的运算符不一样
cin对象也是一个智能对象在输入数据时会根据接收变量的类型等信息把输入信息进行转换,以便变量可以接收
cout << "现在有 " << cars << " cars." << endl;
这条语句是一个合并的输出,可以对多次的输出合并为一条语句进行输出。