您当前位置:主页 > bet356官网 >

是的,语言C(i == 1)...等号和两个等号之间有什么区别?每个人的意义是什么?

作者:365bet手机下载   发布时间:2019-10-08 11:51   浏览:

展开全部
在C中,等号和两个等号之间的差异是两个运算符的类型不同。等号表示替换,两个等号表示比较。
两个具体含义如下。1. C等号是赋值运算符。换句话说,赋值=赋值运算符表示如下。分配给变量x2的C中的两个等号是关系运算符。也就是说,它确定两侧的值是否相等。
关系运算符==表示为变量1 ==变量2。例如,intx = 3,y = 5; x = = y,即比较变量x等于变量y,结果为0。这表明它们不相等。
3.等号与C中的两个等号之间的差值:=表示变量被赋值,= =表示两个变量是否相等。示例代码为inta = 1,b = 3。intc = a; //为变量c赋值,结果为c = 1intd = a = = b; // a和b的比较相同,否则返回0,结果为d = 0扩展数据:如果语言C比较2个链相等,通常有两个实现。intstrcmp库函数strcmp(char * a,char * b);如果两个值相同,则值比较返回0,如果第一个acii代码的值被认为是大,则返回1。否则返回-1。
(2)自定义函数的基本原理是比较字节。这是一个例子:intmy_strcmp(char * s1,char * s2){inti;}(i = 0; s1[i]= = s2[i]s1[i]!
= 0; i ++); if(s1[i]= = s2[i])返回0; if(s1[i]s2[i])返回-1。参考源:语言C中文网络变量定义和分配参考源:中文网络C-运算符优先级和组合列表