简单谈谈C语言中的= 和==、!=
在C语言中,我们常常会用到赋值符号“=”,以及两个等于符号“==”和一个不等于符号“!=”。这三个符号虽然都是“等于”的表示符号,但其实它们代表的意义是不同的,容易混淆和出错。下面我们就对它们进行详细讲解:
赋值符号“=”的作用
赋值符号“=”是赋值运算符号,表示将右边的值赋给左边的变量,例如:
int a = 10; // 将10赋值给变量a
float b = 3.14; // 将3.14赋值给变量b
char c = 'A'; // 将字符'A'赋值给变量c
在这里,“=”表示的是“赋值”的作用,而不是“相等”的作用。
等于符号“==”的作用
等于符号“==”是比较运算符号,表示比较左右两个操作数是否相等,例如:
int a = 10;
if(a == 10) // 判断a是否等于10
{
printf("a等于10\n"); // 输出'a等于10'
}
char c = 'A';
if(c == 'a') // 判断c是否等于字符'a'
{
printf("c等于a"); // 不会执行到这里
}
在这里“==”表示的是“相等”的作用,如果左右两个操作数相等,则返回真(非零值),否则返回假(零值)。
不等于符号“!=”的作用
不等于符号“!=”也是比较运算符号,表示比较左右两个操作数是否不相等,例如:
int a = 10;
if(a != 5) // 判断a是否不等于5
{
printf("a不等于5\n"); // 输出'a不等于5'
}
char c = 'A';
if(c != 'a') // 判断c是否不等于字符'a'
{
printf("c不等于a"); // 输出'c不等于a'
}
在这里“!=”表示的是“不相等”的作用,如果左右两个操作数不相等,则返回真(非零值),否则返回假(零值)。
综上所述,“=”表示赋值,“==”表示相等,“!=”表示不等于。需要注意的是“=”和“==”容易混淆,因此在写代码的时候需要特别小心。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:简单谈谈C语言中的= 和==、!= - Python技术站