c语言中extern的作用_C语言程序设计中逗号表达式的作用

cb0557014f0e7b51718ad1857f0dd56e.png

逗号表达式的标准名称,叫顺序表达式。

在大多数C程序员的眼里,往往会把逗号表达式当成多个表达式。

其实,这个理解也没有啥错,因为多个表达式,确实可以用逗号操作符,合并为逗号表达式,而且之前的功能都还有。

逗号表达式和拆分之后的一组表达式相比,有什么不同呢?主要有下面两点。

1、逗号表达式只有一个返回值

下面是一段源代码

#include void main(){    int i, j, k;    printf("Result is %d", (i=5, j=6, k=7));}

程序的运行结果为:

Result is 7

从程序的运行结果,可以得出结论:

逗号表达式的一年算顺序是从左往右,且最后一个子表达式的值为逗号表达式的值。

2、逗号表达式的最大作用是:用在语法上只能一个表达式,但是逻辑上需要多个表达式的地方

例如下面的代码

#include void main(){    int i = 0;    while (i++, i<10)        printf("%d ^ 2 = %d", i, i*i);}

程序的运行结果是:

1 ^ 2 = 12 ^ 2 = 43 ^ 2 = 94 ^ 2 = 165 ^ 2 = 256 ^ 2 = 367 ^ 2 = 498 ^ 2 = 649 ^ 2 = 81

本文就讲到这里,谢谢您的阅读!

#科技青年#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值