你的点赞评论就是对博主最大的鼓励
当然喜欢的小伙伴可以:点赞+关注+评论+收藏(一键四连)哦~
🍊自我介绍
Hello,大家好,我是小珑也要变强(也是小珑),我是易编程·终身成长社群一名“创始团队·嘉宾” ,现在我来为大家介绍一下有关嵌入式方面的内容。在进入介绍之前,可能有一些小伙伴不了解易编程·终身成长社群;想要进一步了解社群的小伙伴可以点击下方链接自行跳转至关于社群的介绍:
易编程·终身成长社群介绍 :
https://blog.csdn.net/weixin_74300052?spm=1011.2266.3001.5343
🍊算数运算符
运算符 | 含义 |
---|---|
+ | 数据相加 |
- | 数据相减 |
* | 数据相乘 |
/ | 数据相除 |
% | 数据求余数,要求运算符两边必须为整数 |
注意:
/ 若是两边的数据都是整数的话,默认为整除,小数舍弃掉
要求运算符两边的数据都是整数,否则系统会报错
示例用法:
#include <stdio.h>
int main()
{
int a = 3,b = 2;
int c = a + b;
int d = a - b;
int e = a * b;
int f = a / b;
int g = a % b;
printf("%d %d %d %d %d\n",c,d,e,f,g); //5 1 6 1 1
return 0;
}
提示:不是在运算过程中想要输出%需要打出两个%%,eg:
#include <stdio.h>
{
int a = 3,b = 2;
printf("a %% b = %d\n",a % b);
return 0;
}
🍊自增加和自减少
自增加(++),自减少(–)
示例用法:
int a = 100;
int sum = 0;
sum = ++a; //a = a + 1,sum = a; a=101,sum=101
sum = --a; //a = a - 1,sum = a; a=99, sum=99
规则:前置++,先做加法运算,再进行赋值;--同理
sum = a++; //sum = a;a = a + 1; sum=100,a=101
sum = a--; //sum = a;a = a - 1; sum=100;a=99
规则:后置++,先做赋值,再进行加法运算;--同理
🍊关系运算符
运算符 | 含义 |
---|---|
> | 大于条件成立的时候,运算的结果为真 |
>= | 大于或等于条件成立的时候,运算为真 |
< | 小于的条件成立的时候,运算为真 |
<= | 小于等于的条件成立的时候,运算为真 |
== | 等于的条件成立的时候,运算为真 |
!= | 不等于的条件成立的时候运算为真 |
说明:
(1)C语言中规定,关系表达式值只有0(false)和1(true)
(2)=和== 不同,=表示的是赋值操作,==表示逻辑判断是否相等
(3)一般C语言中定义,0为假,非0为真
小珑提示:
int data = 40;
printf("10 < data < 20 = %d \n",10 < data <20);
大家在运行之后发现结果是:10 < data <20 = 1;这是为什么呢?
因为这里的运算顺序是:
先进行10<data的运算结果是1;
再进行1<20运算结果也是1,所以最后就输出1了。
🍊逻辑运算符
1、逻辑与 &&
表达式1 && 表达式2
规则:都真则真,一假则假
短路特性:表达式1为假,则不会执行后面的表达式
部分代码:
int a = 10,b = 20;
int ret = a > b&&a;
printf("%d",ret); //0
2、逻辑或 ||
表达式1 || 表达式2
规则:都假则假,一真则真
短路特性:表达式1为真,后面的表达式就不会执行
int a = 10,b = 20;
int ret = a > b||a;
printf("%d",ret); // 1
3、逻辑非!
规则:假–>真;真–>假
int a = 10,b = 20;
int ret = a > b // 0
int c = !ret;
printf("%d",c); // 1
大家对这小节内容有什么疑问可以在评论区评论,博主和广大网友看到后会第一时间回复的