(文章目录)
前言
本文主要介绍什么是表达式,表达式在C语言中非常常见希望大家可以好好学习。
一、表达式定义
表达式是一种有值的语法结构,它由运算符(变量、常量、函数调用返回值)结合而成,每个表达式一定有一个值。
二、常量表达式
例子:a, 12, 12.4 值:就是变量或者常量本身的值 作为条件的时候 非0即真,0即假
三、算数表达式
例子 a+b c*d+a 12/3+d i++ --a 值 就是计算的结果 作为条件的时候 非0即真,0即假
四、赋值表达式
例子 a=12 a+=12 a = c= d 值 赋值完a的值,即为结果 作为条件的时候 非0即真,0即假
五、关系表达式
例子 a > b 2 ==3 值: 1和0(当表达式成立时返回一个1,表达式不成立时返回一个0) 作为条件的时候 非0即真,0即假
六、逻辑表达式
例子 a && b(a与b) c||d(c或b) !a(非a)//具体后面文章讲解 值: 1和0(当表达式成立时返回一个1,表达式不成立时返回一个0) 作为条件的时候 非0即真,0即假
七、复合表达式
实质上就是一些算数运算结合在一起。 例子 x = ( y = (a + b + a > 4), z=10) //就是平时的复合运算 值: 依据运算符优先级和结合性得到结果 作为条件 非0即真,0即假
八、逗号表达式
例子 (1,2,3,4,a) //值为最右侧的也就是a 值: 最右侧的值是逗号表达式的结果 作为条件的时候 非0即真,0即假 代码:
#include<stdio.h>
int main(void)
{
int a=1,2,3,4;
printf("%d\n",a);//结果是4
return 0;
}
九、其他的
有返回值的函数也是一个表达式(函数后面文章讲解) 其他运算符
总结
表达式类型多种多样,希望大家好好理解。
标签:12,常见,C语言,运算符,例子,条件,即假,表达式 From: https://blog.51cto.com/u_16153875/6554537