在C语言中,表达式就是用数字、字母和各类运算符号综合在一起的式子,就叫表达式。用来表示变量间的某种关系,或者用来处理某个问题,比如a+b,a>b之类的,都可以称为是表达式。
用运算符将运算对象连接形成的式子就是表达式。表达式是描述数据加工的一种方法,只不过它描述的是比较简单的数据加工过程.C
语言中的表达式都是由运算对象和运算符组成的,表达式的一般构成规则如下:
(
l
)单个的常量、变量、函数调用都是表达式;
(
2
)
“前缀单目运算符表达式”是表达式;
(
3
)
“表达式后缀单目运算符”是表达式;
(
4
)
“表达式双目运算符表达式”是表达式;
(
5
)
“表达式?表达式:表达式”是表达式;
(
6
)有限次使用上述规则获得的运算式也是表达式。
由于在复杂的表达式中可能出现各种运算符,它们的优先级别不同.因此.要注意使用圆括号来改变运算次序。
每个表达式都可以按照其中运算符的优先级和运算规则依次对运算对象进行运算,最终获得一个数据,该数据称为表达式的值。
表达式值的数据类型就称为表达式的数据类型。由于表达式计算结果可能是整型、实型和逻辑型,所以表达式的数据类划也可以分为核型、实型和逻辑型。在C
语言中逻辑型数据都是用整数来表示的,所以C
语育的表达式类型实际上只区分为整和实型,这两种类型合称为数值型。在程序或语句中使用表达式时,要按照语法和表达式的位置来确定表达式的准确类型。从构成表达式的运算符来划分.C
语言的表达式主要分为:算术表达式、关系表达式、逻辑表达式、条件表达式、斌值表达式和逗号表达式。
推荐你一个比较全面的资料。http://wenku.baidu.com/view/f0e1d31fa8114431b90dd8f6.html
在C语言中,有以下几类表达式:
算术表达式、关系表达式、逻辑表达式、赋值表达式、逗号表达式。
而单目我想应该是指单目运算符。运算所需变量为一个的运算符叫单目运算符
有以下几类:
逻辑非运算符【!】、
按位取反运算符【~】、
自增自减运算符【++ --】、
负号运算符【-】、
类型转换运算符【(类型)】、
指针运算符和取地址运算符【*和&】、
长度运算符【sizeof】