——常量是什么?
很简单,就是固定的值,如:
1
0.9
123.456456456
'a'
"ZINCFFO"
......
我们上一期的:
cout<<(1-1)*9+6/3<<endl;
里的所有数字都是常量.
——变量是什么?
变量就比较难理解了,比如一个变量a,可以是5,可以是15,可以是2.3633366552,可以是"ZINCFFO"......
a=1;
b=3;
c="ZINCFFO";
......
或
a=1;
a=3;
a=3.1415;
......
但在C++中,我们不可以直接这么写,否则会:
细心的人会发现其中的奥妙:
——变量的声明
int a;
float b;
char c;
......
不知大家有没有看过相似的代码?
这就是声明!
生命,无非是种一棵树.
第二天长出,
敲击树叶获得苹果,
用木头做工作......
啊?
我在搞什么?
——————————————不华丽的分界线————————————————
额。。。。。。
刚刚与某著名沙盒游戏串台了,
敬请原谅!
声明分多种类型,
最常用的有:
int //整型
short //短整型
long long //长整型
float //单精度浮点型
double //双精度浮点型
long float //超长浮点型
char //字符型
bool //布尔型
string //字符串型
其中,只有string不是C++关键字.
取值范围:
整型(int):取值范围为-2147483648到2147483647,占用4个字节。
短整型(short):取值范围为-32768到32767,占用2个字节。
长整型(long long):取值范围为-9223372036854775808到9223372036854775807,占用8个字节。
单精度浮点型(float):取值范围为±1.18E-38到±3.4E+38,占用4个字节。
双精度浮点型(double):取值范围为±2.23E-308到±1.79E+308,占用8个字节。
超长浮点型(long float):取值范围取决于实现,占用字节数不定。
字符型(char):取值范围取决于编码方式(例如UTF-8),占用1个字节(UTF-8编码下)。
布尔型(bool):取值范围为true或false(0或非0),占用1个字节(通常)。
字符串型(string):取值范围取决于字符串长度,为动态类型,占用字节数不定。
——变量的赋值
——方法1(推荐)
int a=5;
cout<<a;
——方法2
int a=5;
int b;
b=a;
cout<<a;
至于还有一种,且听下回分解!
彩蛋:
试一试这个:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b,c,d=10;
c=d-1;
b=c-1;
a=b-1;
cout<<a<<endl;
return 0;
}
关注ZINCFFO不迷路!
whlie(1)
{
cout<<"谢谢!"<<endl;
}