vc++6.0中关于逗号运算符输出的是最前面一个表达式的解决方法

标签: 萌新 基础 入门 C语言
69人阅读 评论(1) 收藏 举报

在初学c语言的时候我们都会学到逗号运算符的应用。

在C语言中逗号“,”也是一种运算符,称为逗号运算符。 其功能是把两个表达式连接起来组成一个表达式, 称为逗号表达式。其一般形式为:表达式1, 表达式2

其求值过程是分别求两个表达式的值,并以表达式2的值作为整个逗号表达式的值。

而在一些示范中给出的如下例题:

#include <stdio.h>
void main()
{
int a=2,b=4,c=6,x,y;
y= (x=a+b),(b+c);
printf("y=%d,x=%d\n",y,x);

}

我们会发现输出的结果为  y=6,x=6 ,输出的却是表达式1的值。

经过分析,其实是其中的括号干扰到逗号运算符的运算,我们将代码修改至如下代码:

#include <stdio.h>


void main()
{
int a=2,b=4,c=6,x,y;
y= (x=a+b,b+c);
printf("y=%d,x=%d\n",y,x);

}

运行结果为 y=10,x=6。

这样的运行结果就和我们所想的一样了。


查看评论

C++逗号运算符的作用

总的来说:逗号表达式没那么难,也很常用: 逗号表达式无非是把若干个表达式“串联”起来。在许多情况下,使用逗号表达式的目的只是想分别得到各个表达式的值,而并非一定需要得到和使用整个逗号表达式的值,逗号表...
  • hyqsong
  • hyqsong
  • 2016-06-13 19:30:35
  • 2127

C语言:逗号运算符和逗号表达式

任务代码:(无) 执行情况: (无) 知识总结: 逗号运算符:, 逗号运算表达式: 表达式1,表达式2,表达式3,......表达式n; 注意:其求解释是自左向右顺序求解...
  • Zzwtyds
  • Zzwtyds
  • 2016-09-27 15:06:08
  • 225

当for循环遇到逗号运算符

for循环在是在编程中用的比较多的循环语句了,逗号运算符在实际编程中用到的不是很多,一般就用到定义变量的时候吧,其它的地方自己不会用,用了也怕别人看不懂. 今天在别人的代码中就遇到了,为了测试它的作...
  • hurmishine
  • hurmishine
  • 2017-07-15 16:02:37
  • 560

vc++6.0中插入组件出错的解决方法

  • 2012年04月02日 20:35
  • 12KB
  • 下载

注意Python赋值表达式后的逗号

IDLE 2.6.2      >>> a = 1>>> b = 2,>>> print type(a)>>> print type(b)>>> c = []>>> d = [],>>> print ...
  • staare
  • staare
  • 2010-09-17 22:56:00
  • 2784

C++中赋值运算符与逗号运算符的用法详解

赋值运算符 赋值符号“=”就是赋值运算符,它的作用是将一个数据赋给一个变量。如“a=3”的作用是执行一次赋值操作(或称赋值运算)。把常量3赋给变量a。也可以将一个表达式的值赋给一个变量。 赋值过程中...
  • tkp2014
  • tkp2014
  • 2015-10-05 17:14:40
  • 620

c语言中逗号运算符的作用

在C语言中,多个表达式可以用逗号分开,其中用逗号分开的表达式的值分别结算,但整个表达式的值是最后一个表达式的值。 假设b=2,c=7,d=5, a1=(++b,c--,d+3); a2=++b,c--...
  • lovehere33
  • lovehere33
  • 2014-07-02 08:19:28
  • 3713

VC6.0无法打开,添加文件的解决方案

  • 2011年10月25日 21:09
  • 20KB
  • 下载

c++逗号运算符

到目前为止,逗号运算符最常见的用途是将两个或更多的表达式放到一个for循环表达式中。逗号运算符的特性有下面几个: 它确保先计算第一个表达式,然后计算第二个表达式; i = 20, j = 2 ...
  • sjpz0124
  • sjpz0124
  • 2015-04-22 16:37:01
  • 1996

NYOJ-244-16进制的简单运算

16进制的简单运算 时间限制:1000 ms  |  内存限制:65535 KB 难度:1 描述现在给你一个16进制的加减法的表达式,要求用8进制输出表达式的结果。 ...
  • qq_18062811
  • qq_18062811
  • 2015-03-16 18:21:15
  • 658
    个人资料
    等级:
    访问量: 3
    积分: 12
    排名: 287万+
    文章分类
    文章存档
    最新评论