C/C++的运算符
不同语言之间的运算符是有差异的。
注意和其他语言进行区别
特别注意下面的代码:
# include <stdio.h>
int main(void)
{
int i=3;
int j=6;
int k;
k=(i>2) && (j=10);//在c语言中真假用1和0表示,只要非0都是真,例如j赋值为10 ,在逻辑运算时就是真。
printf("k=%d j=%d",k,j);//结果为真,则k为1;
}
# include <stdio.h>
int main(void)
{
int i=3;
int j=6;
int k;
k=(i>2) && (j=10);//在c语言中真假用1和0表示,只要非0都是真,例如j赋值为10 ,在逻辑运算时就是真。
printf("k=%d j=%d",k,j);//结果为真,则k为1;
}