目录
1. 算术操作符:+、-、*、/、%
在c语言中算术操作符: + - * / %这些操作符是双目操作符。
废话不多说上代码。
1.1 +( 加法 )
#include<stdio.h>
int main()
{
int a = 5;//变量的赋值
int b = 6;
printf("%d\n ", 3 + 2);//数字与数字相加
printf("%d\n ", a + 2);//变量与数字相加
printf("%d\n ", a +b );//变量与变量相加,前提是变量提前赋值了
return 0;
}
1. 2 - (减法) *( 乘法)
#include <stdio.h>
int main()
{
int a = 5;
int b = 6;
printf("%d\n ", 3 - 2);
printf("%d\n ", a * 2);
printf("%d\n ", a /b );
return 0;
}
1.3 / (除法)
除号的两端如果是整数,执⾏的是整数除法,得到的结果也是整数
如果是一侧有小数结果就会是小数
结果会是多少?
int main()
{
int score = 5;
score = (score / 20) * 100;//
return 0;
}
1.4 %表⽰求模(余)运算
此运算符只能⽤于整数,不能⽤于浮点
int main()
{
int a = 10;
int b = 3;
printf("%d ", a % b);
return 0;
}
10 % 3 = 3 商......1余数 此时的结果就是1
负数求模的规则是,结果的正负号由第⼀个运算数的正负号决定。第一个的值是正数 结果就是正数, 反之。
#include <stdio.h>
int main()
{
int a = 10;
int b = 3;
printf("%d\n ", -a % b);
printf("%d\n ", a % b);
printf("%d\n ", 11 % b);
return 0;
}
结果如下
2. 赋值操作符:
2.1赋值
在变量创建的时候给⼀个初始值叫初始化,在变量创建好后,再给⼀个值,这叫赋值。
int main()
{
int a = 0;//初始化
a = 100;// 给a的变量赋值
return 0;
}
2.2复合赋值符
int a = 10;
a = a + 3;
a = a - 2;
3.单⽬操作符:++、--、+、-
3.1 ++、--
++是⼀种⾃增的操作符,⼜分为前置++和后置++,--是⼀种⾃减的操作符,也分为前置--和后置--.
#include <stdio.h>
int main()
{
int a = 3;
b = ++a;// 4先把a加上一,然后在赋值给b;
b = a++; // 后置++ 反之 先把a 交给b, 然后自己在加一
printf("%d ", ++a); // 4 ++a叫做前置++,方法是先++ ,也就是先加一
return 0;
}
然而前置-- 和后置-- 与前置++ 和后置++ 运算一样 ,把++ 换成-- 计算
4. 强制类型转换
int a = (int)3.14;//意思是将3.14强制类型转换为int类型,这种强制类型转换只取整数部分