以下是一些常见的C语言表达式:
赋值表达式:用等号(=)将一个值赋给一个变量,例如:x = 5
算术表达式(数值表达式):使用算术运算符(+、-、*、/)来执行算术运算,例如:x + y
关系表达式:用比较运算符(>、<、>=、<=、==、!=)比较两个值,例如:x > y【用关系运算符将两个数值或数值表达式连接起来的式子,称为关系表达式】
逻辑表达式:使用逻辑运算符(&&、||、!)对两个或多个条件进行逻辑运算,例如:x > 5 && y < 10【用逻辑运算符将关系表达式或其它逻辑量连接起来的式子就是逻辑表达式】
条件表达式:使用三元运算符(?:)来对一个条件进行测试并根据测试结果返回不同的值,例如:x > y ? x : y
位运算表达式:使用位运算符(&、|、^、<<、>>)对整数的二进制位进行操作,例如:x & y
sizeof表达式:用于获取数据类型或变量的字节数,例如:sizeof(int)【其中sizeof为长度运算符,是结果为整型的表达式】
函数调用表达式:用于调用函数并传递参数,例如:printf("Hello World")
指针表达式:用于对指针进行操作,如 *p、p++、&a 等
数组表达式:用于访问数组元素,如 a[0]、b[1] 等
结构体表达式:用于访问结构体成员,如 s.name、s.age 等
枚举表达式:用于访问枚举常量,如weekday, color等枚举变量,用于访问枚举元素(常量)
字符表达式:用于访问字符类型的值,如 'a'、'b'、'a'+'b' 等。
字符串表达式:用于访问字符串类型的值,如 "hello"、"world" 等。
这些只是常见的表达式类型,C语言还有许多其他类型的表达式,包括位段、条件编译表达式等等
表达式加上分号构成语句