C语言中常见的表达式

简介: 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即假

代码:

#include<stdio.h>
int main(void)
{
  int a=1,2,3,4;
  printf("%d\n",a);//结果是4
  return 0;
}

九、其他的

有返回值的函数也是一个表达式(函数后面文章讲解)
其他运算符

总结

表达式类型多种多样,希望大家好好理解。

相关文章
|
5月前
|
C语言
C语言的整式表达式
C语言的整式表达式
35 1
|
5月前
|
C语言
C语言的条件表达式
C语言的条件表达式
64 1
|
5月前
|
C语言
c语言表达式求值--整型提升
c语言表达式求值--整型提升
|
1月前
|
程序员 C语言
【C语言基础考研向】06运算符与表达式
本文介绍了C语言中的运算符分类、算术运算符及表达式、关系运算符与表达式以及运算符优先级等内容。首先概述了13种运算符类型,接着详细说明了算术运算符的优先级与使用规则,以及关系运算符和表达式的真假值表示,并给出了C语言运算符优先级表。最后附有课后习题帮助巩固理解。
93 10
|
5月前
|
C语言
C语言中的关系运算符和关系表达式
C语言中的关系运算符和关系表达式
51 0
|
5月前
|
C语言
C语言中的条件运算符和条件表达式详解
C语言中的条件运算符和条件表达式详解
409 0
|
1月前
|
C语言
C语言程序设计核心详解 第二章:数据与数据类型 4种常量详解 常见表达式详解
本文详细介绍了C语言中的数据与数据类型,包括常量、变量、表达式和函数等内容。常量分为整型、实型、字符型和字符串常量,其中整型常量有十进制、八进制和十六进制三种形式;实型常量包括小数和指数形式;字符型常量涵盖常规字符、转义字符及八进制、十六进制形式;字符串常量由双引号括起。变量遵循先定义后使用的规则,并需遵守命名规范。函数分为标准函数和自定义函数,如`sqrt()`和`abs()`。表达式涉及算术、赋值、自增自减和逗号运算符等,需注意运算符的优先级和结合性。文章还介绍了强制类型转换及隐式转换的概念。
|
2月前
|
C语言
C语言------运算符与表达式
这篇文章是C语言运算符与表达式的实训教程,通过多个示例程序展示了如何使用算术运算符、关系运算符、逻辑运算符以及条件语句来解决实际问题,并介绍了如何通过函数库简化复杂数学运算。
C语言------运算符与表达式
|
5月前
|
IDE 测试技术 开发工具
|
5月前
|
存储 编译器 程序员
C语言中的表达式:深入理解与应用
C语言中的表达式:深入理解与应用
304 4