求教c++中=与==的区别,菜鸟求用if或while的简单程序例子作解释

如题所述

=号是赋值符号,是运算符,比如a=1或者a=a+1就是把1或a+1得到的结果赋值给a;
==号是逻辑判断符号,比如
int a =2;
int b =2;
if(a==b){
cout<<"a和b相等";

else
cout<<"a和b不相等";
上面前2句是给a,b赋值,然后if里面的a==b是判断a和b是否相等,如果相等的话,则是true不想等话则为false。if()语句要执行下去的话必须是括号里的为true才能运行否则就执行else语句

简单点就是=是赋值,==是判断
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-16
对于基本类型:
=是用其右边的变量给其左边的变量赋值,返回赋值后的变量的值,以便于a = b = c;这样的写法
==是比较其左右两边的变量是否相等,若相等则返回1,否则返回0……
例如bool flag1 = false, flag2 = false; if (flag1 = true) std::cout<<flag1;if (flag2 == true) std::cout<<flag2;
第2个回答  2013-03-16
=是赋值语句
==是判断两个量是否相等

c++中 1==a 和 a==1的区别 菜鸟求助
除了表现出一个人的编程素质以外,在程序结果上没有区别。很多时候因为笔误 把a == 1 敲成 a = 1,系统也不报错。所以就写成1 == a u一旦敲错系统会报错。

C++程序编译错误 菜鸟求解
if(niba=='A'||niba=='W'||niba=='F')return 'I';if(niba=='C')return 'L';if(niba=='M')return 'o';if(niba=='S')return 'v';if(niba=='D'||niba=='P'||niba=='G'||niba=='B')return 'e';if(niba=='L')return 'Y';if(niba=='X')return 'u';else retur...

菜鸟求一段简单的C++的GDI+程序代码
IDI_APPLICATION) ; wndclass.hCursor = LoadCursor (NULL, IDC_ARROW) ; wndclass.hbrBackground= (HBRUSH) GetStockObject (WHITE_BRUSH) ; wndclass.lpszMenuName = NULL

c++菜鸟请教各位高手 :c++中的+= -=是什么意思...
其实就是相当于缩写。还有,不仅在c++中,在其他语言中也会有如此的“缩写”,比如java。

菜鸟问关于C++分数输入输出问题
if(str2[i]=='\\0')nuz2=i;} for(i=0;i<nu2;i++)num2[i]=str2[i];for(i=nu2+1;i<nuz2;i++)numz2[i-nu2-1]=str2[i];n=atoi(num2);nz=atoi(numz2);int fz,fm;char s1[5],s2[5];fz=m*nz+mz*n;fm=nz*mz;itoa(fz,s1,10);itoa(fm,s2,10);strcat(s1,...

求高手帮忙解决下面这个C++中的一个题目。看俺的代码哪里有错...
1.求个位数,直接用n%10就可以了,你那样子是求的最高位的值 2.既然你已经定了个位为7,直接给m赋7就可以了吧。3.你上面那样子算的时候,最后退出第一个while循环的时候,n是为0的,下面不能用这个n计算,你若是不断的用n\/=10,开始应该用个变量保存这个n的值 4.还有在main中,不能单单...

C\/C++问题,菜鸟求教。刚学文件操作。望高手赐教:(满意者额外加20~50...
fp=fopen("E:\\mydata.txt","w");行中的E:\\my。。。引起的,因为\\在c语言中是转义标识符,所以\\m被警告了(因为不存在\\m),2.因为不存在\\m所以出现了警告 3.如何消除呢?需要取消\\的特殊含义,采用\\\\即可 4.想避免类似的问题,只能打好扎实的基础。。。多学多练,没别的捷径,或者找个...

C++编程 把下面的两个程序,放到到一个工程中,关联起来再求S1+S2...
while (GetMessage(&msg, NULL, 0, 0)){ TranslateMessage (&msg);DispatchMessage (&msg);} return msg.wParam;} LRESULT OnDeviceChange(HWND hwnd,WPARAM wParam, LPARAM lParam){ PDEV_BROADCAST_HDR lpdb = (PDEV_BROADCAST_HDR)lParam;switch(wParam){ case DBT_DEVICEARRIVAL: \/\/插入 if (...

菜鸟求教简单编程题目~~不是高手也能做的~~C++
if(')' == c[i])r++;i++;} if(l == r)printf("配对!\\n");else if(l > r)printf("多左括号");else printf("多右括号");\/\/\/ while(N_PI < 1\/(2*j+1)){ if(1 == (int) j%2)pi = pi - 1\/(2*j+1);else pi = pi + 1\/(2*j+1);j++;} pi = 4*pi;...

C语言 写一个人简单的程序,我一菜鸟求助~
include<stdio.h> int main(){ int a[10],i,max;scanf("%d",&a[0]);max = a[0];for ( i = 0 ; i < 10 ; i++ ){ scanf("%d",&a[i]);if ( a[i] > max )max = a[i];} printf("the max one is %d\\n",max);return 0;} ...

相似回答
大家正在搜