c语言中的运算符有哪些?
C语言中的运算符包括以下几种:
-
算术运算符:包括加法运算符(+)、减法运算符(-)、乘法运算符(*)、除法运算符(/)和取余运算符(%)。
-
关系运算符:包括相等运算符(==)、不等运算符(!=)、大于运算符(>)、小于运算符(<)、大于等于运算符(>=)和小于等于运算符(<=)。
-
逻辑运算符:包括逻辑与运算符(&&)、逻辑或运算符(||)和逻辑非运算符(!)。
-
位运算符:包括按位与运算符(&)、按位或运算符(|)、按位异或运算符(^)、按位取反运算符(~)、左移运算符(<<)和右移运算符(>>)。
-
赋值运算符:包括简单赋值运算符(=)和复合赋值运算符(+=、-=、*=、/=、%=、&=、|=、^=、<<=、>>=)。
-
条件运算符(三目运算符):表示一个条件表达式,由三个运算符组成,格式为:条件表达式 ? 表达式1 : 表达式2。
-
逗号运算符:用于在表达式中多个语句之间进行分隔,整个表达式的值为最后一个语句的值。
-
sizeof运算符:用于获取数据类型或变量的字节大小。
-
地址运算符:用于获取变量的地址,表示为&。
-
取值运算符:用于获取指针变量所指向的变量的值,表示为*。
除了上述常见的运算符,C语言还有其他一些特殊的运算符,如成员运算符(.)、指针成员运算符(->)、自增运算符(++)、自减运算符(--)、条件运算符(?:)等。
原文地址: https://www.cveoy.top/t/topic/jgKR 著作权归作者所有。请勿转载和采集!