c语言学习----运算篇

c语言中的运算

说到算术运算,就离不开算术运算符,c语言中的算术运算符有一元,二元三元几种运算符,分别表示与运算符结合的字符数量,在二元算术运算符中,%表示取余数,并且%两侧都应该为整形的数据

赋值运算

<变量>=<表达式>

算术运算优先级别大于赋值运算

++,--运算符

++a和a++都表示a的值增加一个单位,区别是++a表示先引用变量本身的值,然后再做运算.a++则表示先做运算,然后引用运算后的值 --和++类似.也有这两种用法

关系运算

关系运算的优先级别低于算术运算,高于赋值运算

<,>,<=,>=的优先级别相等而且都大于==和!=

逻辑运算之前已经说过,不在赘述

逗号运算符和表达式

逗号,不仅仅可以做分隔符,还可以将多个表达式连接起来构成逗号表达式,逗号表达式的优先级别最低,逗号表达式表达的值是最后一个表达式得值

混合运算和类型转换

当我们让两个数据类型不一样的数剧放在一起运算时,系统会事先把所有数据类型分出优先级,让优先级别低的数据转换数据类型成优先级别高的数据类型,数据类型的优先级别如下(数据类型的级别是由字长决定的,字长越大,级别越高)

double>long>unsigned>int,在运算时,float必须转换成double类型的char和short必须转换成int类型的数据进行运算

强制类型转换

具体操作方法为(数据类型)(表达式)

基本上关于c语言运算方面的基础知识就是这样,以后会不断再整理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值