關於C語言 關於C語言中continue 的用法?

2023-01-30 11:10:02 字數 5275 閱讀 6766

1樓:小小滴口袋迷

『+'是指乙個字串,也就是以char命名的乙個串。

而1則是乙個數值,常量。

而對於這個程式的case語句中所要判斷的是字串c,所以需要判斷是否相同的內容兩邊要加上單引號,來表明它是乙個字串。而樓主舉的「case 1」中的1是乙個數字,所以不需要加上單引號,因為數字本來就是這樣表示的。

如果lz還是不理解,可以hi我。

2樓:匿名使用者

首先你的這個程式沒有標頭檔案,這個應該是你沒有貼出來,呵呵~~我們通常輸入的1,2,3,4是代表乙個整形的資料,scanf("%d",&a);這裡輸入的是乙個整形的資料,而'+'只是單個的字元,你看你的上面寫的格式還是%c的,所以這裡就要加單引號。你從鍵盤輸入的這個'+'就是字元型的。應該明白了吧。

還有主函式最好寫成void main()

或。int main()

的格式。不然編譯器會給出乙個警告。

3樓:鐘桂

+號是char字元,1是int型的數字。

加引號是區別char和其它型別,這個應該在c基礎裡有吧,

關於c語言中continue 的用法?

4樓:士越雙瑋琪

for(i=0;i示如果i是偶bai數,跳du到下個迴圈(即i+1時的循zhi環)。

elseprintf("%d",i);/否則就輸出奇數。

}要區別於。

daobreak,break是符合條件專直接跳出迴圈,不屬再執行迴圈操作。continue是跳到下一迴圈,執行下步迴圈操作。

5樓:馬勁夫

你這個while裡面的判斷條件錯了,>10,迴圈內部一次都不執行就直接跳出。

6樓:牧樂志秋慕

continue跳出。

一層迴圈。bai,進行下一。

步。比du如它在乙個zhifor迴圈內,則dao跳出該迴圈。進入版下一程式步。權。

break跳出兩層迴圈,進行下一步。比如它在兩個for迴圈內,則直接跳到外層迴圈外,進入下乙個程式步。for(

//直接跳出迴圈到這裡。

return

返回函式值。

void型別函式不反悔任何型別資料。只寫return;

7樓:匿名使用者

continue就是在迴圈中,提前結束迴圈體,如:

for(i=1;i<11;i++)

cout<<s;

因為i=5,10時,s不加i,所。

內以s最終等於容40

8樓:匿名使用者

continue的意思是跳過之後未執行的語句直接進行判斷,k<10條件為假,所以結束整個迴圈。

9樓:匿名使用者

dowhile(k>10);

while(k>10)的意思是當。

baik大於10時才進行下次du迴圈,若不滿足zhi該條件dao則跳出迴圈,所以第一次回k=1continue語句執行,程式答會跳過迴圈體中未執行的語句,然後進行判斷環節,判斷k<10,迴圈結束,列印輸出。

10樓:匿名使用者

第一次迴圈進行到continue時結束了,continue後就是while裡的k>10的判斷,不符合條件就結束了do {}while()迴圈,所以s+=k;k++都沒執行最後s=0

11樓:匿名使用者

程式沒有死迴圈,第二次迴圈k=1,k>10不成立,這個do...while就結束了。

12樓:匿名使用者

第一次迴圈,k=1,(k%2)!=0成立,continue跳出本次迴圈,然後就進行判斷啊!執行while語句,迴圈只執行一次啊!!

關於c語言中 || 和 &&的用法

13樓:匿名使用者

|&&和 ||都是邏輯表示式裡常用的,一般用法是 if(表示式1 ||表示式2) 或者 if(表示式1 &&表示式2)

|| 表示 或 滿足其中乙個,整個表示式就為真,就滿足if判定的條件。

例如 if(1 ||0) std::cout <&表示 且 if括號內的表示式都為真 才能滿足if判定的條件 才會執行if{}裡的語句。

不清楚請追問。

14樓:誰敢橫刀立馬

|表||是邏輯或,例子如下。

//表示式1||表示式2

//如果表示式1是true或者表示式2是true,整條式子的結果就是true,否則是false

int a=0;

bool z=(a>0||a==0);

//這個例子中條件a==0,所以整條表示式的結果是true,如果表示式1的結果是true,//那結果也是true

&&是邏輯與,例子如下:

//表示式1&&表示式2

//這個操作符要求兩邊的表示式都是true整條表示式才是true,如下。

int a=0,b=0;

bool z=(a==0&&b==0);

//這個例子中兩邊的表示式都是true,所以最後的結果是true,如果有一邊的表示式不是true,,結果就是false

15樓:匿名使用者

|| 和數學上的 "或者"差不。

多 比如 x>1 ||x<100 在c語言中 是從左自有判斷 如果x>1成立就不會再繼續判斷 ||之後的式子 ,只有x>1不成立才會繼續判斷 ||之後的式子。

1 ||1 為真。

1 ||0 為真。

0 ||1 為真。

0 ||0 為假。

&& 和數學上的"並且"差不多 只有 &&前後的試子都成立才會為真 也就是說 &&是從左往右 運算過程中 只要有乙個為假 就不會再往後面判斷。

1 &&1 為真。

1 &&0 為假。

0 &&1 為假。

0 &&0 為假 :這個要注意, (我上面只是說差不多哈) 你總不能錯誤的事情做兩次就是正確的了吧。

|| 與&& 的運算結果都只是真或者假。

16樓:匿名使用者

&& 邏輯與|| 邏輯或上面的是表示式同為真時則真。(1 > 0 &&2 > 0)下面的是表示式有一為真則真。(1>0 ||2<0)這兩個表示式的結果都返回真。

笨方法的漢字理解方法就看字與就是共同 或就是取一。一樣的。

17樓:匿名使用者

||就是邏輯裡面的或,&&就是邏輯運算裡面的與,if(a>1 ||b>1) 上面只要a>1或者b>1,c就等於0,如果用&& 就要同時都大於1咯。

18樓:匿名使用者

if(x>1&&x<10) 其中&&就是並且的意思 這句話的意思是 10>x>1,if(x>1||x<10) 其中||就是活著的意思 ,也就是說x<10或者x>1都滿足條件。

19樓:匿名使用者

a|| b a和b同時為假即為假,其它為真a&b a和b同時為真即為真,其它為假。

20樓:匿名使用者

||就是邏輯或,兩個事件或。

(當如加法1+0=1),&邏輯與,兩個事件與(當如乘法1*0=0;只有1*1=1);|按位或(就資料每一位連加,只要有一位不是零,就不是零);&按位與(就當如每位相乘後在相加,只有對應相互不是零才不是零)

21樓:匿名使用者

用法和例子還是不太很好。

22樓:y冰靨之星

|| 或操作 a||b a或者b有乙個為真時 式子就返回true,都為就假才返回false。

&& 且操作 a&&b a和b都為真時 式子才返回true,否則就返回false

23樓:匿名使用者

哈哈哈哈哈哈哈哈哈哈哈哈哈哈。

關於c語言中的字元比較!!

24樓:

0,在c中,變數的值就是0與非0,!a,就是非a,就是非1,非1,就是0

c語言!!!!

25樓:閩忠饒俏

一樓正確。

第二道題的a

如果操作的數是常量比如1,就不能用++,對其進行操作了。

如果定義了一些不能變的數也就不能用了。

26樓:楓葉一壺酒

scanf("%c",&character);

%c用於輸入單個字元這裡就不對了!!

關於c語言的問題

27樓:已存在這個名字

&是取位址,*是取該位址的值。

第乙個是錯誤的函式宣告,這是語法錯誤。

第二個是正確的函式宣告,引數型別是乙個指向linklinst的指標。

28樓:暴孝不詞

1.自頂向下、逐步求精。

2.空間複雜度。

語言。程式檔案的編譯錯誤分哪為兩類。

4.可執行程式。

5.機器語言。

29樓:於悠逸呼縱

#include

#include

main()

這樣就對了。

scanf裡面不要亂加空格和一些其他的東西。

30樓:時讓所香

inti=1;

i=(i++)i);結果是i=3,當自增自減運算子用於算術運算時,採用集體統一原則,即i取值在開始時是相同的,在本題中,i集體等於1,第乙個括號內結果為1,第二個括號內的結果為2,因此最終結果為3

31樓:牛良檀水

1、使用函式或過程。

2、空間複雜度。

3、4、機器語言。

5、機器語言。

6、obj7、b

32樓:蕭芙老婷

答案應該是4

先計算i++,這時候(i++)中的i為1,但是i自增長為2,再計算++i,(+i)中i為3,所以i=

33樓:滿元修倫庚

答案不好說,這和編譯器有關,因為各個編譯器的運算規則是不一樣的。我機子的結果是4,還好理解。由於圓括號優先順序最高,而且運算順序為從左到右。。

i++是用完再加,++i是加完再用,所以(i++)運算後仍為1,(i++)運算結果為2,故最後相加結果為1+1=2

34樓:伯君雅陸香

是個學程式設計的好**,中國最大程式設計師**,註冊會員後就可以在裡面提問,測試自己的程式設計能力,拜師等等。

歡迎採納!

C語言中關於左移運算問題,c語言中關於左移運算子的問題

a沒有變啊,b a 3的意思是把a左移後的結果賦值給b 就像 b a 3 b的值是a 3但是a本身沒有加3的!a 3 不會改變 a 的值。c中只有 運算子會改變變數的值,其他不會 之類不算 左移運算子不是 運算子,本身是不會改變的呀。c語言中關於左移 運算子的問題 原因 第乙個k 1只是表示k左移一...

c語言關於指標的求解,C語言中關於指標的指標問題?

int x 10 p1 a x 3 x 3 3 陣列從0開始,3其實是第四個 b p1 x 3,p1 先執行p1 x 3,也就是指向x 3 因為p1定義成指標。p1 這時候先執行再加,這表示式仍然是3 c p1 x 2,p1 p x 2 x陣列的位址加2,也就是指向x 2 x 2,這時候p 同時也是...

關於c語言中的換行符和回車符,關於C語言中的換行符和回車符

注意有兩個比較特殊的字元 回車符和回車換行符 xd 這是個轉義字元 其中的x表示他是乙個16進製製數 16進製制的d就是10進製的13 也就是 r 字元,也就是回車符 注意跟 n 這個回車換行符比較 輸入這個字元後,游標會跳到本行首,注意是本行首位,好了看你的 include void main 第...