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

来源:互联网 发布:淘宝上的主板能买吗 编辑:程序博客网 时间:2024/06/07 00:36

c语言中的运算

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

赋值运算

<变量>=<表达式>

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

++,--运算符

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

关系运算

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

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

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

逗号运算符和表达式

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

混合运算和类型转换

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

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

强制类型转换

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

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

1 0
原创粉丝点击