C语言相关操作符

本文详细介绍了C语言中的算数、赋值、关系、逻辑以及单目、双目和三目操作符,包括它们的用法、示例和注意事项,为C语言初学者提供基础知识指南。
摘要由CSDN通过智能技术生成

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:这里可以添加本文要记录的大概内容:

C语言中有许多操作符,下面分条讲述,欢迎补充指正。

提示:以下是本篇文章正文内容,下面案例可供参考

一、算数操作符

算数操作符也称为双目操作符,有+、-、*、%、/。
+、-、*和数学中运算是一致的。
+:int a=1;int b=2; printf("%d",a+b);
-: int a=1;int b=2; printf("%d",a-b);
*: int a=1;int b=2; printf("%d",a*b);
/:简单来说是除法取商。1.除号两端是整数则代码执行整数运算。
2.如果要出现小数的效果,则除号/两端有一个浮点数(float)即可。
%:除法取余,两端必须是整数。
注意:除法有负数参与时,结果的正负号看左操作符

二、赋值操作符

2.1.=称为赋值操作符(要与==等于区别开)

int a=0;//初始化
a=20;//赋值

2.2连续赋值

int a=0;int b=0int c=0;;
a=20;
c=b=a+10;//连续赋值

2.3复合赋值符
+=、-=、*=、/=、%=
以+=为例a+=3;相当于a=a+3;

三.关系操作符

<、>、<=、>=、==
关系操作符常用于C语言中的if或while结构中
例如

if(a>b)
while(a>b)

四.逻辑操作符

!:逻辑取反操作符
示例:

a=0;为假;
!a  为真

&&:逻辑与操作符

if(a>1&&a<100)//1<a<100

||:逻辑或操作符

if(a>50||a<50)//要么a大于50要么a小于50

五.单、双、三目操作符

单目操作符:++、–、+、-
1.++:有前置++,后置++,它们都会自增1.
区别
前置++:a++是先使用,再+1
后置++:++a是先加1,后使用
a–和–a同上。
示例:

int a=1;
a++;
printf("%d",a);//a=2
int a=1;
int b=0;
int c=0;
b=a++;
c=++a;
printf("%d %d",b,c);//1 3

2.+、-(正负号):
+可省略,-才可以改变符号

int a=5;
printf("%d",a);//5
printf("%+d",a);//+5
printf("%d",-a);//-5

双目操作符
比如算数操作符,请看第一块
三目:条件操作符
格式:表达式1?表达式2:表达式3
意思是:表达式1为真,则计算表达式2,不算表达式3
表达式1为假,则计算表达式3,不算表达式2
示例:

int a=2;
int b=0;
b=(a>5?8:9);//a>5为假则计算表达式3,所以b=9
printf("%d",b);
  • 10
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值