1613551 发表于 2022-4-13 16:26:48

逗号什么时候做逗号运算符,什么时候做分割符啊

这个小甲鱼的程序
#include <stdio.h>

int main()
{
      int i, j;

      for (i = 0; i != 10, j != 10; i++)
      {
                for (j = 0; j < 10; j++)
                {
                        putchar('A');
                }
      }

      putchar('\n');

      return 0;
}

这里的i !=10后面的逗号怎么就做逗号运算符了啊,我又回去看了一遍小甲鱼的课,还是没看懂,什么时候是分隔符,什么时候是逗号符啊
for (i = 0; i != 10, j != 10; i++)

风车呼呼呼 发表于 2022-4-13 17:00:34

连接表达式的是逗号运算符,连接变量和参数的是分隔符

zzxhh628 发表于 2022-4-13 17:16:00

本帖最后由 zzxhh628 于 2022-4-13 17:17 编辑

逗号在C语言中标准的叫法就是逗号运算符,至于分隔符可能说的是它的功能,逗号运算符的功能就是把不同的表达式分割开来,连接起来构成一个更大的表达式。

zzxhh628 发表于 2022-4-13 17:20:56

运算符很广泛的,并不是只有+,-,*,/这样的叫运算符,有很多种运算符的,例如关系运算符、算术运算符、连接运算符等。
页: [1]
查看完整版本: 逗号什么时候做逗号运算符,什么时候做分割符啊