C语言基础(二)——运算符

赋值运算符

等于 :=

加等于:+=

减等于:-=

除等于:/=

乘等于:*=

余等于:%=

//赋值运算符示例代码:
int a = 10;
a+=a; a = a+a; a = 10+10;
a+=1; a = a+1;
a%=4; a = a%4;

算术运算符

加:+

减:-

乘:*

除:/

余:%

++:自身+1

–:自身-1

//算术运算符示例代码:
int a = 10;
printf("%d\n",++a); //11
printf("%d\n",--a); //10
printf("%d\n",a--); //10
printf("%d\n",a++); //9

逻辑运算符(真和假)

①或: ||

​ 逻辑判断1 || 逻辑判断2 (只要有一个是真的,那么整条式子就是真的)

​ 假 || 真 = 真

​ 真 || 假 = 真

​ 假 || 假 = 假

​ 真 || 真 = 真

//或 示例代码
    int a = 10;
	int b = 11;
	int c = 12;
	a>b || b<c
//	假      真  = 真

②与: &&

​ 假 && 真 = 假

​ 真 && 假 = 假

​ 假 && 假 = 假

​ 真 && 真 = 真

③非: !

​ !真 = 假

​ !假 = 真

关系运算符

①大于 >

②小于 <

③等于 ==

④不等于 !=

⑤大于等于 >=

⑥小于等于 <=

//关系运算符示例代码:输入一个字符,判断这个字符是不是字母!
int main()
{
	char data;
	printf("请输入一个字符:");
	scanf("%c",&data);
	if((data >= 'A' && data <= 'Z') || (data >= 'a' && data <= 'z'))
	{
		printf("你就是字母!\n");
	}
	else
	{
		printf("你不是字母!\n");
	}
    
	return 0;
}

位运算符

按位与:&

按位或:|

按位取反:~

按位异或:^ (相同为0,不同为1)

按位左移:<<

按位右移:>>

杂项运算符

&:取址符(所有变量在内存中,都有自己对应的内存地址,地址上面存放的就是数据)

*:解引用(指针的知识点,藏宝藏的地图<变量的地址>)

三目运算符

条件语句?执行语句1:执行语句2

//三目运算符示例代码
int a=2;
int b=3;
int c=a>b?a:b;
printf("%d\n",c);//printf("%d\n",a>b?a:b);

//原理
a>b?printf("a>b"):printf("a<b");
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值