C语言中的表达式与表达式的值
作者:刘玉利
来源:《电脑知识与技术·学术交流》2008年第23
        摘要:结合最小表达式的概念详细论述了表达式的值的求解方法,并通过几个典型实例剖析了C语言表达式的值的具体应用及分析方法。
        关键词:C语言;运算符;表达式
        中图分类号:TP312文献标识码:A文章编号:1009-3044(2008)23-965-01
        Expression and Its Value of C Language
        LIU Yu-li
        (Electron Department,Engineering College,Linyi Normal University,Linyi 276000,China)
        Abstract: This paper discussed detailedly the way of evaluation of expression with the concept of minimum expression,and analysed the concrete application and analytic method o
f evaluation of expression.
        Key words: C language; operator; expression
       
        1 引言
       
c语言编译器怎么用?        C语言是基于结构化程序设计思想的程序设计语言,结构化的程序由函数组成,而函数是由语句组成的。C语言中语句的标志是分号,对于一个语句而言,去掉分号后,它只是一个式子,这个式子就是表达式。
       
        2 表达式
       
        表达式是构成语句的基本单位,C语言中的表达式是由运算符串联起来的式子,所串联的对象可以是常量、变量或函数调用。表达式的划分是由运算符来决定的,由算术运算符串联起来的式子称为算术表达式;由关系运算符串联起来的式子称为关系表达式等。很多情况下需要讨论有且只有一个运算符的表达式,因此把这种有且只有一个运算符所构成的表达式称为最小表达式,如a+b!a等就是最小表达式。任何复杂的的表达式都是由最小表达式构成的,如:a+b>c+d,这是一个关系表达式,而关系运算符的两边又是有算术表达式a+bc+d组成,这两个算术表达式都是最小表达式。最小表达式是求值的基本单位,因此在最小表达式两边加上括号而不影响整个表达式的值,如a+b>c+d(a+b)>(c+d)的结果是一样的。