有趣的逗号运算符C语言——For初学者

本篇文章主要是聊一聊有趣的逗号运算符,学C语言的萌新们,应该能感觉到C语言有两个有趣的运算符,一个是赋值运算符(=),另一个就是逗号运算符(,)。在许多其他高级程序语言中并没有这个运算符(比如Java中,它是分隔符)。
什么是逗号运算符?
既然读者看到这篇文章,肯定是对逗号运算符有了一定的了解。那么可以往下看怎么用逗号运算符。 百度百科,在C和指针里面提到逗号运算符可以控制求值顺序,比较有意思,逗号运算符的结合性也很有意思,这里只讨论逗号运算符的简单使用。
怎么用逗号运算符?
逗号运算符最重要的是,最后一个是表达式的值。
test1
在这里插入图片描述
上面这个就是一个逗号运算符使用的例子,可能会有疑问,这不就是普通的声明变量并赋值吗?不是的,其实是给每一个变量赋值,但是这个表达式的值是c的值。这里例子不明显。但对是对C语言的理解很有用。
test2

#include<stdio.h>
#include<stdlib.h>
int main() {
   
   
	int a ,b ,c ;
	a = (b = 1,c = 3);
	printf("a=%d\tb=%d\tc=%d\n",a,b,c);
    return 0;
}

那么这个例子呢?test1中,虽然我们经常用,但是恐怕大多

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值