1樓:匿名使用者
= 是賦值操作
==是比較是否相等操作
if(i=1)是永遠成立的
if(i==1)只有當1值是1才成立
2樓:賈文浩
i=i是把數字1的值賦給i
i==1是i的值等於1
3樓:
前者為賦值,後者為判斷
4樓:匿名使用者
=是複製語句,==是判斷前後是否相等
5樓:鍾影南門弘大
=是賦值操作,
==是比較是否相等操作。
6樓:亥熙延潔玉
你是初學吧!「=」是賦值,例如inta=
3;intb=
a;那麼b
=3.「==」關係運算子,表示恆等。一般用在條件判斷中,例如if(null
==fp),如果fp恆等與null,那麼。。。。;
7樓:閻晨漫漾漾
一個=是賦值,兩個則是判斷是否相等
8樓:首桂蘭慕溪
c語言中的
\代表轉義,輸出
.\會提示錯誤,但是./是沒有問題的只是兩個字元而已如果要輸出\
那麼就要寫兩個\
即\\才可以
。c中定義了一些字母前加"\"來表示常見的那些不能顯示的ascii字元,如\0,\t,\n等,就稱為轉義字元,因為後面的字元,都不是它本來的ascii字元意思了。
望採納,謝謝
9樓:操清昶養琪
=號是"附值"==是"精等於"區別就在於是不是能夠等於一個變數如:a=3,a=b把b的值賦給a;a==3a精等於3,但是卻不能寫成a==b;所以最大的區別就在於:==號右側只能是個確定得知,而不能是個變數,而=號可以。
10樓:文賢儀春曉
"="是賦值運算子;
「==」是等於運算子。
11樓:賁心繫玲瓏
=是賦值的意思,==才是判斷兩個變數是否相等。
12樓:允贍卞舉
比如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,在條件判斷時兩邊相等則條件成立,否則不成立.
參考資料:
13樓:鬱宜似瀅瀅
=是賦值,和數學中的函式一樣,a=b
+1;表示b+1的值賦予a,而==表示判斷兩個值是否相等,如a
==b就表示讓計算機判斷a是否等於b,用於對條件是否滿足的判斷
c語言中的break與continue有什麼區別
14樓:千鋒教育
在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語句塊了。
15樓:速芙問清婉
基本用法就不多說bai了,上區別------continue是放棄du執行迴圈體zhi內continue一下語句,
dao直接進行下一次迴圈回,而break是跳出離答
他最近的迴圈(即如果有多層迴圈,跳出他所在的那層迴圈),這裡注意!!!反正就是continue是進行下一次迴圈(不跳出),而break是直接跳出迴圈~~~不知道解釋的你懂不懂、、、好了給分啊!!!!
16樓:靖施黃濃
break可以用在迴圈bai結構和duswitch結構中,用於中斷程式執行,而
zhicontinue一般只在循dao環結構中出現內,而且一般在容一個選擇結構中。可以用以下例子來說明二者的區別for(i=1;i<10;i++)
語句組4
在這個程式中,如果程式執行到break語句,則迴圈結束,跳轉到語句組4執行後續語句。
如果程式執行到continue,則跳過語句組3,直接進行i++,去執行下一次迴圈。
17樓:禽國實鵬雲
舉個例子吧:
程式copy(一)
main()
printf("%d\n",sum);
/*輸出1-10中奇數和*/
}程式(二)
main()
printf("%d\n",sum);
/*輸出1,遇到第二個數2就退出整個迴圈*/}
18樓:匿名使用者
break是結束迴圈。
continue是結束本次迴圈。
迴圈是有很多次的,break之後不再迴圈,continue結束本次迴圈後,再開始下一次的迴圈。
19樓:有露桑煊
break:用來退出bai
迴圈du或者退出選擇分支語句
continue主要用在循zhi環語句當dao中,他的作用是退回本層循版環的開始處重權新執行語句,不能用語分之選擇語句當中!
break和continue的區別是:continue語句只結束本次迴圈,而不是終止整個迴圈的執行;而break語句則是結束整個迴圈過程,不再判斷執行的條件是否成立。
continue只能用在迴圈語句中
例如一個迴圈有5次,如果在內部當為2的時候使用了continue,他就會跳出不執行2以下的**,而是執行3的下次迴圈。如果使用了break,則是整個跳出迴圈,5次剩餘的都不執行。
20樓:手機使用者
break可以離開bai當前switch、dufor、while的程式塊,並前進至zhi程式塊後下dao一條語句,在專switch中主要用來中斷下一個屬case的比較。在for、while與do while中,主要用於中斷目前的迴圈執行。 continue的作用與break類似,主要用於迴圈,所不同的是break會結束程式塊的執行,而continue只會結束其之後程式塊的語句,並跳回迴圈程式塊的開頭繼續下一個迴圈,而不是離開迴圈。
21樓:百味白開水
大家實在太快bai了,呵呵,du
給點參考意見好了:
break:用在zhi循dao環中就是專退出迴圈,不再執行以後的屬迴圈
用在分支中就是不執行此分支塊的下面的語句
continue:迴圈時不執行本次迴圈continue後面的**,跳入執行下一次迴圈
22樓:羅奇鋒
break中斷當前執行的操作;
continue 中斷此次迴圈,直接進入下一次迴圈。
23樓:匿名使用者
continue 是結束本次迴圈
break 是結束總的迴圈
24樓:匿名使用者
又沒我回答的份了。
break: 退出迴圈(不一定只用於迴圈啦。)
continue:進入下一次迴圈(即跳過本次未執行的迴圈)
25樓:匿名使用者
給你舉個例子吧:
.......
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中,用來結束條件匹配,道理和在迴圈中一樣
26樓:匿名使用者
一樓的是對的
大家都是對的.
c語言中==和=有什麼區別?
27樓:跪著作揖
c語言中==和=只在意義一個方面有區別,具體如下:
「==」是關係運算子,而「=」是賦值運算子。
其中c語言中的關係運算子還有:
1、「!= 」 是不等於的意思。
2、「< 」是小於的意思
3、「< =」 是小於等於的意思。
4、「> 」是大於的意思
5、「> =」 是大於等於的意思。
擴充套件資料:
關係運算子都是雙目運算子,其結合性均為左結合。關係運算子的優先順序低於算術運算子,高於賦值運算子。在六個關係運算子中,<、<=、>、>=的優先順序相同,高於==和!
=,==和!=的優先順序相同。
在c語言中,有的運算子有兩個運算元,例如 10+20,10和20都是運算元,+ 是運算子。我們將這樣的運算子稱為雙目運算子。同理,將有一個運算元的運算子稱為單目運算子,將有三個運算元的運算子稱為三目運算子。
常見的雙目運算子有 +、-、*、/ 等,單目運算子有 ++、-- 等,三目運算子只有一個,就是 ? :。
28樓:匿名使用者
==是關係運算子;
=是賦值運算子。
關係運算子還有:
!= 不等於
< 小於
< = 小於或等於
> 大於
> = 大於或等於
29樓:
int x,y;
x=10;
y=2;
if(x==y) print(%c,"so easy");
等號是賦值用的,雙等號是用來做比較的。
30樓:匿名使用者
==是等號,用於判斷;=是賦值符號,用於賦值
31樓:匿名使用者
==是等號運算子,=是賦值。
c語言中的一個等號和兩個等號有什麼區別
32樓:仁昌居士
c語言中的一個等號和兩個等號區別為:性質不同、用途不同、影響不同。
一、性質不同
1、一個等號:一個等號是一種賦值運算子。
2、兩個等號:兩個等號是一種關係運算子。
二、用途不同
1、一個等號:一個等號用途是給一個物件賦值。
2、兩個等號:兩個等號用途是作為判斷語句的條件,對兩個物件進行比較。
三、影響不同
1、一個等號:一個等號會改變、影響被賦值物件的值。
2、兩個等號:兩個等號不會改變、影響被兩個比較物件的值。
33樓:煙火夜空
一個等號 叫 「賦值」,兩個等號 叫 「恆等於(嗎)"(判斷語句)
34樓:
1個等號是賦值 a=b,兩個等號是邏輯判斷(true 或 false)
c語言中/與%的區別
35樓:水閏愛樹木
區別如復下表:
擴充套件資料具體區別制的例子:
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
c語言中與有什麼區別C語言中和的區別
語言中 與 有三個區別 作用不同 輸出的值不同 使用方法不同。如下參考 一 作用不同 表示按位與運算,另外也是取地址符 例如 0010 1101,結果為0000 表示邏輯與運算 例如 if a 0 b 0 意思就是ifa為0並且b為0的時候,進行下一步操作。二 輸出的值不同 b輸出的值為2,說明b沒...
c語言中和有什麼區別,C語言中的 和 有什麼區別?
和 在c語言裡是對 的註釋說明。1 是對塊的註釋說明。我是一塊的註釋說明 2 是對一行 的註釋說明。我是一行 我被註釋了 擴充套件資料 c語言主要特點 c語言是一種結構化語言,它有著清晰的層次,可按照模組的方式對程式進行編寫,十分有利於程式的除錯,且c語言的處理和表現能力都非常的強大,依靠非常全面的...
c語言中pa與pa有什麼區別c語言中intpa與intpa有什麼區別???求大俠幫忙!!!
讓我來綜合一下吧 在定義的時候 int p a 是等同於 int p p a 的。該形式只在定義的時候是正確的。就是指標p所指向地址的內容為a的內容。如果不是定義的時候 p a 就是它字元的那個意思,就是指標p所指向地址的內容為a的地址。dev c 試了下 p 表示地址為p儲存單元的內容 p 表示地...