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

2024-06-14 15:19:43 浏览数 (1)

前言: 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

0 人点赞