你已经学会了输出,能够输出东西了,但这也太弱了吧。。。
所以呢,现在我们就来学变量和输入
很好,闲话少说,进入正题
变量?
变量是什么
你可以这么理解
变量像一个房子,里面可以存东西,各种类型的东西
变量有这些类型(就像木屋,茅厕,别墅,):
类型 | 解释 | 实例(值) | 取值范围 |
---|---|---|---|
int | 这是一个整数类型 | 5 | -2147483648~2147483647 |
long long | 这是一个更大的整数类型 | 很大 | -9223372036854775808 ~ 9223372036854775807 |
char | 这是一个字符类型 | ‘a’ | -128-127(具体请见下文ASCII码表) |
float /double | 存小数 | 3.14 | 比较复杂,这里就不说了,可自行查 |
long double | 更大一点的小数 | 3.14 | 同上 |
bool | 布尔类型,逻辑类型 | true/false | true/flase,分别是真和假 |
void | 无值型,暂时不讲 | 无 | 无 |
%*@^#&@% | 自定义类型,暂时不讲 | 无 | 无 |
string | 字符串类型,暂时不讲 | 无 | 无 |
如果是要只有正数的类型的话,那么只要在类型的前面加上一个unsigned
,比如:unsigned long long
,这就是无符号类型。如果是无符号类型,那么正数范围就会加大一倍,比如unsigned long long
的范围是:0 ~ 18446744073709551615
定义变量
定义变量需要用以下格式
类型 变量名;
比如
int a;
变量赋值
变量名=值;
比如:
a=0;
你也可以在定义的时候就赋值:
类型 变量名 = 值;
比如:
int a = 0
输入
输入就是…输入…emmmmmmmmmmmmmm…就是…emmmm…就是…在运行的时候输入变量的值
格式如下:
cin >> 变量名;
比如
cin >> a;
如果你输入了1,那a就等于1
ASCII码表
每一个字符其实都对应着计算机中的一个数字,他们的对照表就是ASCII码表