首页 > 其他分享 >C语言中常见的表达式

C语言中常见的表达式

时间:2023-06-26 15:01:41浏览次数:46  
标签:12 常见 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;
}

九、其他的

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

总结

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

标签:12,常见,C语言,运算符,例子,条件,即假,表达式
From: https://blog.51cto.com/u_16153875/6554537

相关文章

  • 6个常见的IB网络不通问题
    摘要:如果遇到IB网络不通,可以试着从高层往底层逐步分析看看。本文分享自华为云社区《常见IB网络不通问题记录》,作者:tsjsdbd。如果遇到IB网络不通,可以试着从高层往底层逐步分析看看。仅记录下,供难友参考:一、NCCL不通报错:machine-19:[0]transport/net_ib.cc:839NCCLWARNNET/IB......
  • 八股-C语言
    define和const关键字定义常量方式的异同关于定义常量,"define"和"const"是两种不同的方式,它们有以下异同点:定义方式:"define"是C语言中使用的预处理指令,使用宏定义来创建常量。例如:#definePI3.14159"const"是C语言中的关键字,在编译时进行符号绑定来创建常量。例如:constdou......
  • C语言学习笔记
    斐波那契定义:斐波那契数列是一个数列,其中每个数字是前两个数字之和,起始于0和1。数列的定义如下:F(0)=0F(1)=1F(n)=F(n-1)+F(n-2)(对于n>1)换句话说,斐波那契数列的第n个数字是前两个数字之和,而前两个数字分别是0和1。数列的前几个数字如下所示:0,1,1,......
  • 逍遥自在学C语言 | 指针陷阱-空指针与野指针
    前言在C语言中,指针是一种非常强大和灵活的工具,但同时也容易引发一些问题,其中包括空指针和野指针。本文将带你了解这两个概念的含义、产生原因以及如何避免它们所导致的问题。一、人物简介第一位闪亮登场,有请今后会一直教我们C语言的老师——自在。第二位上场的是和我们......
  • 强化学习从基础到进阶-常见问题和面试必知必答[5]::梯度策略、添加基线(baseline)、优势函
    强化学习从基础到进阶-常见问题和面试必知必答[5]::梯度策略、添加基线(baseline)、优势函数、动作分配合适的分数(credit)1.核心词汇策略(policy):在每一个演员中会有对应的策略,这个策略决定了演员的后续动作。具体来说,策略就是对于外界的输入,输出演员现在应该要执行的动作。一般地,我......
  • 强化学习从基础到进阶-常见问题和面试必知必答[5]::梯度策略、添加基线(baseline)、优势函
    强化学习从基础到进阶-常见问题和面试必知必答[5]::梯度策略、添加基线(baseline)、优势函数、动作分配合适的分数(credit)1.核心词汇策略(policy):在每一个演员中会有对应的策略,这个策略决定了演员的后续动作。具体来说,策略就是对于外界的输入,输出演员现在应该要执行的动作。一般地,我们......
  • c语言实现简单实用的循环队列
    2023-06-25   https://www.cnblogs.com/NJ-Leon/ 1.fifo.h文件#ifndef__FIFO_H__#define__FIFO_H__#defineFIFO_SIZE8//根据实际需要,自行修改typedefstruct{int16_tdata_0;int16_tdata_1;}fifo_data_t;typedefstruct{......
  • Linux常见命令
    1.列出文件列表:lsllls:显示当前路径下的所有文件;ls-a:显示所有文件到货目录(包含隐藏的文件);ls-l(ll):显示当前路径下的所有文件的详细信息;2.切换目录命令:cdcd/:切换到系统根目录;cd/文件夹:切换到绝对路径的文件夹下;cd文件夹:切换到文件夹下的文件夹下......
  • 前端学习C语言 - 初级指针
    初级指针本篇主要介绍:指针和变量的关系、指针类型、指针的运算符、空指针和野指针、指针和数组、指针和字符串、const和指针、以及gdb调试段错误。基础概念指针是一种特殊的变量。存放地址的变量就是指针。intnum=1;会申请4个字节的内存来存放数字1,每次访问num就是......
  • zabbix 监控机器监听的端口 + 触发器 表达式理解
    在zabbixweb页面配置item,监控监听的21端口配置trigger5.{www.zabbix.com:system.cpu.load[all,avg1].last(0)}>5                注释:其中www.solutionware.com.cn:system.cpu.load[all,avg1]代表的监控项目,其中主机位www.solutioneare.com.cn,监控的项的key为cp......