C语言算数运算符和算数表达式详解

目录

一、C语言运算符(十种)

二、算术运算符和算术表达式

1、基本的算数运算符

2、强制类型转换运算符

3、自增、自减


前言:
C语言算术运算符和算术表达式,非常基础的知识,但是往往会有人忽略这些基础中的基础,本文就对这些基础内容进行了详细的介绍,并通过一些图画表格等,给出生动的描述。

一、C语言运算符(十种)

1、算数运算符:加(+)、减(-)、乘()、除(/)、求余(模运算,%)、自增(++)、自减(–)共七种
2、关系运算符:大于(>)、小于(>)、等于(==)、大于等于(>=)、小于等于(<=)、不等于(!=)共六种
3、逻辑运算符:与(&&)、或(||)、非(!) 三种
4、位操作运算符:位与(&)、位或(|)、位非(~)、位异或(^)、左移
(<<)、右移(>>)六种,位操作运算符针对的都是二进制的数
5、赋值运算符:简单赋值(=)、复合算数赋值(+=、-=、
=、/=%=)和复合位运算赋值(&=、|=、^=、>>=、<<=)三类共十种
6、条件运算符:三目运算符( ? :)
7、逗号运算符:(,)
8、指针运算符:取内容(*),取地址(&)
9、求字节数运算符:(sizeof)用于计算数据类型所占的字节数
10、特殊运算符:括号()、下标引用【】、成员(->,·)等

二、算术运算符和算术表达式

1、基本的算数运算符

(1)加法运算符 “+”:双目运算符,右结合性
(2)减法运算符 “-”:双目运算符,但“-”也可以作为负值运算符,此时为单目运算符,如-X,-5等具有左结合性
(3)乘法运算符 “*”:双目运算符,左结合性
(4)除法运算符 “/”:双目运算,左结合性
注:
参与运算量均为整形时,结果也为整形,如果有小数舍去
如果运算量中有一个是实型,则结果为双精度实型
(5)求余运算符 “%”:双目运算符,左结合性,参与运算量须均为整形
提示:
(1)除法 ”/“,当两侧均为整数时,结果也是整数
(2)求余 “%”两侧必须为整形

2、强制类型转换运算符

一般类型:(类型说明符)(表达式)
功能:把表达式的运算结果强制转换为类型说明符要求的结果
例如:(float) a,不管a原类型如何,都把a转换为实型
(int)(x+y) ,把x+y的结果转换为整形

3、自增、自减

++a    a先加1,再参与运算

a++    a参与运算后,再加1

--a      a先减1,再参与运算

a--      a参与运算后,再减1

  • 20
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值