C 语⾔中常见的表达式
⽂章⽬录
前⾔
本⽂主要介绍什么是表达式,表达式在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即假 代码:九、其他的
c语言中逗号表达式的用法有返回值的函数也是⼀个表达式(函数后⾯⽂章讲解) 其他运算符
总结
表达式类型多种多样,希望⼤家好好理解。#include <stdio .h >int main (void ){ int a =1,2,3,4; printf ("%d\n",a );//结果是4 return 0;}
1
2
3
4
5
6
7
8
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论