1樓:跪著作揖
c語言中==和=只在意義乙個方面有區別,具體如下:
「==」是關係運算子,而「=」是賦值運算子。
其中c語言中的關係運算子還有:
1、「!= 」 是不等於的意思。
2、「< 」是小於的意思
3、「< =」 是小於等於的意思。
4、「> 」是大於的意思
5、「> =」 是大於等於的意思。
擴充套件資料:
關係運算子都是雙目運算子,其結合性均為左結合。關係運算子的優先順序低於算術運算子,高於賦值運算子。在六個關係運算子中,<、<=、>、>=的優先順序相同,高於==和!
=,==和!=的優先順序相同。
在c語言中,有的運算子有兩個運算元,例如 10+20,10和20都是運算元,+ 是運算子。我們將這樣的運算子稱為雙目運算子。同理,將有乙個運算元的運算子稱為單目運算子,將有三個運算元的運算子稱為三目運算子。
常見的雙目運算子有 +、-、*、/ 等,單目運算子有 ++、-- 等,三目運算子只有乙個,就是 ? :。
2樓:匿名使用者
==是關係運算子;
=是賦值運算子。
關係運算子還有:
!= 不等於
< 小於
< = 小於或等於
> 大於
> = 大於或等於
3樓:
int x,y;
x=10;
y=2;
if(x==y) print(%c,"so easy");
等號是賦值用的,雙等號是用來做比較的。
4樓:匿名使用者
==是等號,用於判斷;=是賦值符號,用於賦值
5樓:匿名使用者
==是等號運算子,=是賦值。
c語言中=和==有什麼區別
6樓:匿名使用者
= 是賦值操作
==是比較是否相等操作
if(i=1)是永遠成立的
if(i==1)只有當1值是1才成立
7樓:賈文浩
i=i是把數字1的值賦給i
i==1是i的值等於1
8樓:
前者為賦值,後者為判斷
9樓:匿名使用者
=是複製語句,==是判斷前後是否相等
10樓:鐘影南門弘大
=是賦值操作,
==是比較是否相等操作。
11樓:亥熙延潔玉
你是初學吧!「=」是賦值,例如inta=
3;intb=
a;那麼b
=3.「==」關係運算子,表示恒等。一般用在條件判斷中,例如if(null
==fp),如果fp恒等與null,那麼。。。。;
12樓:閻晨漫漾漾
乙個=是賦值,兩個則是判斷是否相等
13樓:首桂蘭慕溪
c語言中的
\代表轉義,輸出
.\會提示錯誤,但是./是沒有問題的只是兩個字元而已如果要輸出\
那麼就要寫兩個\
即\\才可以
。c中定義了一些字母前加"\"來表示常見的那些不能顯示的ascii字元,如\0,\t,\n等,就稱為轉義字元,因為後面的字元,都不是它本來的ascii字元意思了。
望採納,謝謝
14樓:操清昶養琪
=號是"附值"==是"精等於"區別就在於是不是能夠等於乙個變數如:a=3,a=b把b的值賦給a;a==3a精等於3,但是卻不能寫成a==b;所以最大的區別就在於:==號右側只能是個確定得知,而不能是個變數,而=號可以。
15樓:文賢儀春曉
"="是賦值運算子;
「==」是等於運算子。
16樓:賁心繫玲瓏
=是賦值的意思,==才是判斷兩個變數是否相等。
17樓:允贍卞舉
比如if(a==b)
為什麼不能是if(a=b)?
=是賦值運算子,使用賦值運算子=可以把計算的結果儲存到變數中。
而==是"等於"的意思。用法很簡單.
a=b(即將b賦值給變數a,而不是a等於b)是乙個賦值操作.
如果你用了賦值語句(a=b)那麼程式運算的結果將很有可能是錯誤的.在乙個賦值(單目=)表示式計算後將改變該表示式和變數的值.如你所說的a=b;則a和表示式a=b的值均為b,條件判斷語句if(a=b)在你的程式中將毫無意義.
在某本國產c++教科書中這被稱為賦值運算子(=)的"***".
a==b的意思即a等於b,在條件判斷時兩邊相等則條件成立,否則不成立.
參考資料:
18樓:鬱宜似瀅瀅
=是賦值,和數學中的函式一樣,a=b
+1;表示b+1的值賦予a,而==表示判斷兩個值是否相等,如a
==b就表示讓計算機判斷a是否等於b,用於對條件是否滿足的判斷
c語言中的break與continue有什麼區別
19樓:千鋒教育
在c語言中,兩
抄個跳出襲迴圈語句的語句break和baicontinue。初學c,難免會混du淆兩個語句zhi之間的區別,導致程式dao某個區域性出現邏輯錯誤。以下是二者的區別:
continue只對直接包含它的迴圈體有效(也就是for,while, 而switch{}中的不算迴圈體);
break有效的是直接包含它的for,while,switch塊。
比如在不包含switch的**中出現break或者continue,那麼break跳出迴圈體,而continue跳出本次迴圈,而對於在迴圈中巢狀switch語句的**中,break僅跳出最內層的塊,這個塊若是switch,就僅跳出switch,而continue即使出現在switch塊中,因為continue的作用範圍僅針對 for while 之類的迴圈語句,故不起作用,依舊跳出本次迴圈,不注意的話也會認為同樣是跳出switch語句塊了。
20樓:速芙問清婉
基本用法就不多說bai了,上區別------continue是放棄du執行迴圈體zhi內continue一下語句,
dao直接進行下一次迴圈回,而break是跳出離答
他最近的迴圈(即如果有多層迴圈,跳出他所在的那層迴圈),這裡注意!!!反正就是continue是進行下一次迴圈(不跳出),而break是直接跳出迴圈~~~不知道解釋的你懂不懂、、、好了給分啊!!!!
21樓:靖施黃濃
break可以用在迴圈bai結構和duswitch結構中,用於中斷程式執行,而
zhicontinue一般只在循dao環結構中出現內,而且一般在容乙個選擇結構中。可以用以下例子來說明二者的區別for(i=1;i<10;i++)
語句組4
在這個程式中,如果程式執行到break語句,則迴圈結束,跳轉到語句組4執行後續語句。
如果程式執行到continue,則跳過語句組3,直接進行i++,去執行下一次迴圈。
22樓:禽國實鵬雲
舉個例子吧:
程式copy(一)
main()
printf("%d\n",sum);
/*輸出1-10中奇數和*/
}程式(二)
main()
printf("%d\n",sum);
/*輸出1,遇到第二個數2就退出整個迴圈*/}
23樓:匿名使用者
break是結束迴圈。
continue是結束本次迴圈。
迴圈是有很多次的,break之後不再迴圈,continue結束本次迴圈後,再開始下一次的迴圈。
24樓:有露桑煊
break:用來退出bai
迴圈du或者退出選擇分支語句
continue主要用在循zhi環語句當dao中,他的作用是退回本層循版環的開始處重權新執行語句,不能用語分之選擇語句當中!
break和continue的區別是:continue語句只結束本次迴圈,而不是終止整個迴圈的執行;而break語句則是結束整個迴圈過程,不再判斷執行的條件是否成立。
continue只能用在迴圈語句中
例如乙個迴圈有5次,如果在內部當為2的時候使用了continue,他就會跳出不執行2以下的**,而是執行3的下次迴圈。如果使用了break,則是整個跳出迴圈,5次剩餘的都不執行。
25樓:手機使用者
break可以離開bai當前switch、dufor、while的程式塊,並前進至zhi程式塊後下dao一條語句,在專switch中主要用來中斷下乙個屬case的比較。在for、while與do while中,主要用於中斷目前的迴圈執行。 continue的作用與break類似,主要用於迴圈,所不同的是break會結束程式塊的執行,而continue只會結束其之後程式塊的語句,並跳回迴圈程式塊的開頭繼續下乙個迴圈,而不是離開迴圈。
26樓:百味白開水
大家實在太快bai了,呵呵,du
給點參考意見好了:
break:用在zhi循dao環中就是專退出迴圈,不再執行以後的屬迴圈
用在分支中就是不執行此分支塊的下面的語句
continue:迴圈時不執行本次迴圈continue後面的**,跳入執行下一次迴圈
27樓:羅奇鋒
break中斷當前執行的操作;
continue 中斷此次迴圈,直接進入下一次迴圈。
28樓:匿名使用者
continue 是結束本次迴圈
break 是結束總的迴圈
29樓:匿名使用者
又沒我回答的份了。
break: 退出迴圈(不一定只用於迴圈啦。)
continue:進入下一次迴圈(即跳過本次未執行的迴圈)
30樓:匿名使用者
給你舉個例子吧:
.......
sum = 0
for(i = 0;i < 10; ++i).......
結果為:sum 為 0+1+3=4
迴圈計算累加和,放在sum中
過程如下:內i從0開始迴圈,每次
容i++。當i == 2的時候,執行continue,跳過sum += i這句,繼續迴圈,也就是說,2並沒有加到sum中去。迴圈繼續,i變成3,執行sum+=i。
然後發現i == 4了,於是執行break,跳出for迴圈,也就是說,break之後,i的值固定在4了,迴圈語句不再被執行了,sum += i這句也就不再被執行了。
break是直接跳出迴圈體,而continue是跳過迴圈體中餘下的語句(這裡為sum += i;)繼續執行迴圈。
除此之外,break還可以用在switch/case中,用來結束條件匹配,道理和在迴圈中一樣
31樓:匿名使用者
一樓的是對的
大家都是對的.
c語言中的*和&有什麼區別?
32樓:大大的
&和*是針對位的操作,&&與||是邏輯操作符。
設有變數x和y,則x&y,是先把x與y轉換成二進位制,再對每一位進行&運算,都為1,則結果為1,否則為0,x|y也是先把x與y轉換成二進位制,再對每一位進行|運算,只要有乙個為1,則結果為1,二個都為0,結果才為0;
x&&y,如果x與y都為真(非0),則結果為1,否則為0,x||y,只要x與y中有乙個為真(非0),則結果為1,只有兩都同時為0,結果才為0。
c語言中的「=」和「==」兩個運算子有什麼區別?
33樓:匿名使用者
在c語言中,運算子 == 和運算子 = 所表示的意義不同。= 是賦值運算子,它的含義是將右側表示式的值賦給左側的變數。==是關係運算子,如果兩側表示式的值相等,則其值為1,否則為0。
c語言中 和 的區別,c語言中「 」號是什麼意思?
c語言中 與 的區別如下 是否為單行註釋。是用於多種語言的單行註釋語句。是註釋語句,不限制行數,在 和 之間的即為註釋。實用性的區別。是用於多種語言的單行註釋語句,適用方便快捷,但是實用性不如多行註釋。是註釋語句,不限制行數,在 和 之間的即為註釋,實用性大,但是符號鍵盤敲打麻煩。程式編譯時,不對註...
請問c語言中和的意思,C語言中 和 符號是什麼意思?
是邏輯與.a b 只有當a和b都為真時,結果為真.否則為假.a b是邏輯或,當a和b都為假時,結果為假.否則為真.int a 1,b 2,c 3,d 4 c a b 1 2 1 d a b 1 2 1 c語言在進行邏輯與和或運算的特殊性 a b 如果a為0,則上述表示式的值為0,這時不進行b的運算 ...
c語言中與的區別,C語言中 與 的區別
區別如復下表 擴充套件資料具體區別制的例子 bai1 c 語言輸入輸出du printf a d,b d zhi,a,b scanf d d d a,b,c 2 vb 語言的輸入輸出 inputbox x 輸入 x 的值dao print x x 而且,這兩種運算子,還分為字首運算和字尾運算 如 i...