格式: 变量=数据 例子:
a = 1 //将1赋值给变量a
b = 1+2 //将3赋值给变量b
C++的变量在使用前必须声明(让计算机准备好这个变量) 声明的格式:数据类型 变量名; 例子:
int i;//声明整型变量i
int n,m;//可以声明多个同类型的变量;
float f = 1.0,d=20.0;//可以在声明的同时给变量初始化
在部分C++环境中(比如洛谷网站),变量在声明后不会有默认值,不能直接使用,所以在使用前必须赋值。
C++的数据类型比较多,先掌握下面四种: 整型:int 其实就是整数 浮点型:float 其实就是带小数点的数字 字符型:char 用单引号引起来的单个字符 布尔型:bool 两个取值:true对的 false错的
上面的四种运算符都可以转换为整型,例子:
int n;
float f = 1.9999;
char c = 'A';
bool bt = true,bf=false;
n=int(f); //n的值为1,也就是浮点数直接去掉了小数部分
n=int(c); //n的值为65,直接变为了c的ASCII码
n=int(bt); //n的值为1, true-->1
n=int(bf); //n的值为0, true-->0
例子:
cin>>a>>b;//输入数据存放在变量a,b中
cout<<a<<b;//输出变量a,b中的数据
+加
-减
*乘
/除 整型/10可以用来去掉最低位
%取余 判断因数倍数关系,整型%10可以用来获取最低位
格式:
if(布尔值)
{
内容;
}
else if(布尔值) //可以有多个else if,但必须有if才能有else if
{
内容;
}
else //一个if最多只有一个else,且else后没有(布尔值)
{
内容;
}
| 运算符 | 用途 | 语法 | 示例 | 结果 |
|---|---|---|---|---|
== | 检查两个值是否相等 | a == b | 5 == 3 | false |
!= | 检查两个值是否不相等 | a != b | 5 != 3 | true |
< | 检查左边的值是否小于右边的值 | a < b | 5 < 3 | false |
<= | 检查左边的值是否小于或等于右边的值 | a <= b | 5 <= 3 | false |
> | 检查左边的值是否大于右边的值 | a > b | 5 > 3 | true |
>= | 检查左边的值是否大于或等于右边的值 | a >= b | 5 >= 3 | true |
| 运算符 | 用途 | 语法 | 示例 | 结果 |
|---|---|---|---|---|
! (非) | 对布尔值取反 | !a | !true | false |
&& (与) | 逻辑与,两个条件都为真时结果为真 | a && b | true && false | false |
|| (或) | 逻辑或,至少一个条件为真时结果为真 | a || b | true || false | true |