Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Triple是否等于C中的有效运算符?_C_Operators - Fatal编程技术网

Triple是否等于C中的有效运算符?

Triple是否等于C中的有效运算符?,c,operators,C,Operators,我坐在一个Web开发研讨会上,那个家伙刚刚告诉我,C语言中还有一个等于操作符===的三元组。(到目前为止我唯一读过的语言) 刚刚在Visual Studio 2013中尝试了这段代码,编译器给了我一个错误,即在我键入==时出现语法错误。这是源代码- #include<stdio.h> #include<conio.h> int main() { int i=5; char ch=5; if (i === ch) printf("The Values Are Equ

我坐在一个Web开发研讨会上,那个家伙刚刚告诉我,C语言中还有一个等于操作符
===
的三元组。(到目前为止我唯一读过的语言)

刚刚在Visual Studio 2013中尝试了这段代码,编译器给了我一个错误,即在我键入
==
时出现语法错误。这是源代码-

#include<stdio.h>
#include<conio.h>
int main()
{
int i=5;
char ch=5;
if (i === ch)
    printf("The Values Are Equal");
else
    printf("The Values Are Not Equal");


_getch();
}    
#包括
#包括
int main()
{
int i=5;
char ch=5;
如果(i==ch)
printf(“值相等”);
其他的
printf(“值不相等”);
_getch();
}    

这个家伙告诉我们,这种操作符也用来比较变量的值和数据类型。那么,我的代码(和那个家伙写的代码一样)是错了还是那个家伙错了?

否。
=
用于赋值,而
=
用于相等。C中没有
==
运算符。

否。
=
用于赋值,而
=
用于相等。C中没有
==
运算符。

粗略地说,它有:

#define === ==

但不,不是真的

粗略地说,它确实:

#define === ==

但不,不是真的

这听起来像javascript,而不是C。C中没有操作符。@P0W-主持研讨会的老师。
====
不是C中的操作符。它在其他语言中使用,例如PHP。在PHP中,
==
检查值和类型听起来像是为研讨会付费的人应该要求退款。诚实的错误是可以的,但这是一个C程序员——即使是像我这样一个没有实践经验的C程序员——不应该犯的错误。这听起来像javascript,而不是C。C中没有
===
操作符。@P0W-主持研讨会的老师。
==
不是C中的操作符。它在其他语言中使用,比如PHP。在PHP中,
==
检查值和类型听起来像是为研讨会付费的人应该要求退款。诚实的错误是可以的,但这是一个C程序员——即使是像我这样一个脱离实践的C程序员——不应该犯的错误。错误:宏名称必须是标识符错误:宏名称必须是标识符