当前位置: 首页 > news >正文

c语言程序设计逗号作用,关于c语言逗号表达式的运算规则知识点

c语言逗号表达式的运算规则

c语言逗号表达式是由左向右进行的:k=3*2=6,K+2=8,表达式返回8。

逗号表达式用法:

当顺序点用,结合顺序是从左至右,用来顺序求值,完毕之后整个表达式的值是最后一个表达式的值。

示例:

#include

int main()

{

int a, s, d;

s = 2;

d = 3;

a = (s + 2, d + 4);

printf("%d\n", a);

return 0;

}

结果

7

注意事项

(1) 逗号表达式的运算过程为:从左往右逐个计算表达式。

(2) 逗号表达式作为一个整体,它的值为最后一个表达式(也即表达式n)的值。

(3) 逗号运算符的优先级别在所有运算符中最低。

知识点补充:

逗号运算符的作用:

1,起分隔符的作用:

定义变量用于分隔变量:int a,b

输入或输出时用于分隔输出表列 printf("%d%d",a,b)

2,用于逗号表达式的顺序运算符

语法:表达式1,表达式2,...,表达式n

表达式的值:表达式n的值

优先级:最低

运算顺序:左->右

以上就是关于c语言逗号表达式的运算规则知识点的详细内容,更多关于c语言逗号表达式的运算规则的资料请关注自学编程网其它相关文章!

相关文章:

  • C语言开发动态内存的方法,C语言动态内存分配的详解
  • C语言中99 0,C语言中 \0 代表什么?
  • c语言数字星期几,计算任何一天是星期几的C语言源代码.
  • 图片c语言是输出矩阵吗,蛇形矩阵输出是要怎么写代码,感觉没有眉目啊,大佬能说一下思想吗...
  • ubuntu nfs linux,Ubuntu 14.04下NFS安装配置
  • i686-pc linux gnu,交叉编译: --host --build --target到底什么意思?
  • android 字母好友,如何获取android手机联系人并按字母展示(二)
  • sony 播放器 android,Hi-Res Audio Player
  • adb更新android分区,Android adb升级OTA
  • android 反射执行方法,Android中怎么通过反射调用setUsbTethering()方法
  • iphone没有android安全,Android安全性与iPhone一样吗
  • android listview checkbox 选中状态,Android ListView专题之十  checkbox选中的值在翻屏时会跳来跳去...
  • 鸿蒙系统翻车了,鸿蒙系统翻车了?任正非承认忽视了关键问题,称华为犯下大错误...
  • android10侧滑返回黑屏,Android实现类似IOS右滑返回的效果(原因分析及解决办法)
  • 华为 android 安全,华为 EMUI/Magic UI 安全更新 2020-3
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • flask接收请求并推入栈
  • Git 使用集
  • JavaScript 奇技淫巧
  • JavaScript学习总结——原型
  • oldjun 检测网站的经验
  • python 学习笔记 - Queue Pipes,进程间通讯
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • springboot_database项目介绍
  • Spring声明式事务管理之一:五大属性分析
  • vue 配置sass、scss全局变量
  • 产品三维模型在线预览
  • 解析带emoji和链接的聊天系统消息
  • 使用 @font-face
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • #include<初见C语言之指针(5)>
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (day6) 319. 灯泡开关
  • (JSP)EL——优化登录界面,获取对象,获取数据
  • (windows2012共享文件夹和防火墙设置
  • (二)构建dubbo分布式平台-平台功能导图
  • (分布式缓存)Redis分片集群
  • (论文阅读30/100)Convolutional Pose Machines
  • (三)uboot源码分析
  • (转)setTimeout 和 setInterval 的区别
  • .bat批处理出现中文乱码的情况
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)
  • .pub是什么文件_Rust 模块和文件 - 「译」
  • ??如何把JavaScript脚本中的参数传到java代码段中
  • @DateTimeFormat 和 @JsonFormat 注解详解
  • [ C++ ] STL_vector -- 迭代器失效问题
  • [ NOI 2001 ] 食物链
  • [.net 面向对象程序设计进阶] (19) 异步(Asynchronous) 使用异步创建快速响应和可伸缩性的应用程序...
  • [Android]竖直滑动选择器WheelView的实现
  • [Asp.net MVC]Bundle合并,压缩js、css文件
  • [cogs2652]秘术「天文密葬法」
  • [C语言]——分支和循环(4)