在C和C ++中,逗号(,)能够在两种状况下使用: ios
逗号运算符(由Token表示)是一个二进制运算符,它求值第一个操做数并舍弃结果,而后求值第二个操做数,并返回该值(和类型)。逗号运算符在全部C运算符中具备最低的优先级,而且充当序列点。 编程
C语言:微信
int i = (5, 10);函数
int j = (f1(), f2()); 学习
与函数调用和定义,宏,变量声明,枚举声明和相似构造之类的函数一块儿使用时,逗号充当分隔符。 spa
C语言:视频
int a = 1, b = 2;blog
void fun(x, y);教程
将逗号用做分隔符不该与用做运算符相混淆。例如,在下面的语句中,能够按任意顺序调用f1()和f2()。 ip
C语言:
void fun(f1(), f2());
见这对C VS C ++使用逗号操做符的差别。
您能够尝试如下程序来检查您对C语言中的逗号的了解。
C语言:(1)
#include <stdio.h>
int main()
{
int x = 10;
int y = 15;
printf("%d", (x, y));
getchar();
return 0;
}
C语言:(2)
#include <stdio.h>
int main()
{
int x = 10;
int y = (x++, ++x);
printf("%d", y);
getchar();
return 0;
}
C语言:(3)
#include <stdio.h>
int main()
{
int x = 10, y;
y = (x++,
printf("x = %d\n", x),
++x,
printf("x = %d\n", x),
x++);
printf("y = %d\n", y);
printf("x = %d\n", x);
return 0;
}
C ++:
#include <iostream>
using namespace std;
int main()
{
int a = 5;
a = 2, 3, 4;
cout << a;
return 0;
}
咱们知道在C和C ++中,每一个语句都以分号终止,可是逗号运算符在知足如下规则后也用于终止该语句。
(1)变量声明语句必须以分号终止。
(2)声明语句后的语句可由逗号运算符终止。
(3)程序的最后一条语句必须以分号终止。
例子:
C++:
#include <iostream>
using namespace std;
int main()
{
cout << "First Line\n",
cout << "Second Line\n",
cout << "Third Line\n",
cout << "Last line";
return 0;
}
但愿对你有帮助!
另外若是你想更好的提高你的编程能力,学好C语言C++编程!弯道超车,快人一步!笔者这里或许能够帮到你~
C语言C++编程学习交流圈子,QQ群1090842465【点击进入】微信公众号:C语言编程学习基地
分享(源码、项目实战视频、项目笔记,基础入门教程)
欢迎转行和学习编程的伙伴,利用更多的资料学习成长比本身琢磨更快哦!
编程学习书籍分享:
编程学习视频分享: