c語言中和有什麼區別,c語言中的break與Continue有什麼區別

2021-03-27 08:25:47 字數 6434 閱讀 4895

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 表示地...