计算机是靠电驱动的。高电压(平)和低电压(平)是它所能认识的两种电信号。在数字电路中高电压记0,低电压记1。1个电信号值就是计算机存储容量中最小的存储单位。叫“位”,英文名为“bit”或“b”。后面依次存储单位:字节(Byte或B)、千字节(KB)、MB、GB和TB等。
C/C++中的数据变量必须先定义后使用。针对不同的数据(如:整数、小数、字符、字符串),有专属的数据类型定义。
数据类型 | 标识字 | 占用字节 |
---|---|---|
整型数据 | int | 4 |
单精度浮点数据 | float | 4 |
双精度浮点数据 | double | 8 |
字符数据 | char | 1 |
字符串数据 | string | 32 |
布尔数据 | bool | 1 |
空类型 | void | 1 |
常量指在程序运行过程中不会改变的数量。比如数字1,2,3...、字符'A','B','C'...等。在变量前面加上关键字const,变量就变成常量。
变量指在程序运行过程中其存储的值可以改变的数量。变量根据存储内容可分为数值变量、字符变量。变量要先定义后使用。
名称 | 示例 | 注释 |
---|---|---|
常量 | const int a=10; const string s="abc"; | a是整型常量,它的值永远等于10。 s是字符串常量,它的值永远等于“abc”。 |
变量 | int a = 0; float b = 1.2f; double c = 1.234; char d = 's'; string e = "abc"; bool f = true; | a是整型变量,初始值是0。 b是单精度浮点变量,初始值是1.2f。 c是双精度浮点变量,初始值是1.234。 d是字符变量,初始值是's'。 e是字符串变量,初始值是"abc"。 f是布尔变量,初始值是true。 |
C/C++常用运算符有算术运算符、赋值运算符、和关系运算符。
名称 | 示例 |
---|---|
数学运算符 | 10 + 5 = 15 10 - 5 = 5 10 * 5 = 50 10 / 5 = 2 10 / 3 = 3 10 % 3 = 1 |
赋值运算符 | int a=0; a=10; //a值为10 int a=0; a+=10; //a值为10; int a=10; a-=2; //a值为8; int a=10; a*=2; //a值为20; int a=10; a/=2; //a值为5; int a=10; a/=3; //a值为3; int a=10; a%=3; //a值为1; |
关系运算符 | int a=10,b=20; a>b 值为false int a=10,b=20; a<=b 值为true int a=10,b=20; a==b 值为false int a=10,b=20; a!=b 值为true int a=10,b=20; (a>10) && (b>10) 值为false int a=10,b=20; (a>10) || (b>10) 值为true int a=10,b=20; !(a>10) 值为true |
cin:标准输入指令,从控制台输入数值给变量;cout:标准输出指令,向控制台输出变量数值;
猜一猜上面程序作用是什么?