c语言运算符和表达式,C语言学习:运算符和表达式

算数运算符

6a03178817df49a0923b2bbae07c5c4f.png

自增、自减运算符

作用是让变量的值加1减1,

++i:在使用i之前加一

i++:在使用i之后加一

这种运算符只能用于变量

常常用在循环语句哪里,也用于指针变量,是指针指向下一个地址。

算数优先级

一个数两边都有运算符,那么先考虑优先级,如果同级,那么就按照顺序来,默认是从左到右

不同类型数据间的混合运算(自动类型转换)

在程序中,经常遇见不同类型的数据进行运算,如:4*5.8

那么在C语言中,如果一个运算符的两侧的数据类型不同,则先自动进行类型转换,使两者具有

同一种类型,然后在进行运算。

(1)

+、-、*、/、运算的两个数中有一个数为float 或double 型, 结果是double型,系统会将float 转换成为

double ,然后进行运算。

(2)

如果int 类型与float 或者double 类型数据进行运算,先把int 型和float 型转换成double 行进行运算,然后

结果为double型

(3)

字符型(char)与整型的进行运算,就是把字符的ASCII码与整型数据进行运算,

(4)

字符型和实型数据进行运算,先把字符的ASCII码转换成double,然后进行运算。

强制类型转换运算符

一般形式:

(类型名)(表达式)

在强制类型转换时,得到一个所需类型的中间数据,而原来的变量的类型没有发生变化。

其他运算符

(1) 关系运算符 >、=、<=、!=、

(2)逻辑运算符 !、&&、||、

(3)位运算符 <>、~、|、^、&、

(4)赋值运算符 =、

(5)条件运算符 ?:

(6)逗号运算符 ,

(7)指针运算符 * 、&、

(8)求子节运算符 sizeof

(9)下标运算符 []

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值