1樓:黑馬程式設計師
『a』是 單個字元,
「a」是 字串就是多個字元的集合實際上,"a" 等價於「a\0」;末尾還有字串結束符
c語言中%d和%f還有%c有什麼區別
2樓:好程式設計師
%c,後邊的引數當字元處理;
%d,後邊的引數當整數處理;
%f,後邊的引數當浮點數處理。
3樓:匿名使用者
%d是int型資料的萬用字元
%f是float型資料的萬用字元
%c是char型資料的萬用字元
常用在printf等構建字串的函式中
4樓:墨陌沫默漠末
1、%d,d格式bai字元。用來輸出十進位制整數du,按整型數zhi據的實際長度輸dao出。
2、 %f ,用來輸出實版數(包括單雙精度),以權
小數形式輸出。
c語言中對於不同型別的資料用不同的格式字元,這兩個都是printf函式格式字元。
u格式符,用來輸出unsigned型資料,即無符號數,以十進位制形式輸出。
c格式符,用來輸出一個字元。
s格式符,用來輸出一個字串。
f格式符,用來輸出實數(包括單雙精度),以小數形式輸出。
e格式符,以指數形式輸出實數。
g格式符,用來輸出實數,它根據數值的大小,自動選f格式或e格式(選擇輸出是佔寬度較小的一種),且不輸出無意義的零。
c語言中,a==b與b==a有什麼區別麼?
5樓:匿名使用者
沒區別,==是恆等於,不存在賦值問題,單純比較,怎麼寫都行,但是=號就不一樣了,是右邊賦值給左邊
6樓:育知同創教育
寫法幾乎沒有什麼區別。前後順序不影響的。
7樓:匿名使用者
雙等號 是比較運算子, 沒有什麼區別
8樓:幻世封神
沒什麼區別,看個人習慣了
請採納吧
9樓:研凌工控電腦
無區別,這和只有一個=號不同
c語言中while(*s)與while(s[i]!='\0')的區別
10樓:南京新華電腦專修學院
果s是一個char型指標;0'!=')
也即int i=0
while(s[i];
int i=0
while(s[i];
是對的,也即char *s
c語言中的break與continue有什麼區別
11樓:千鋒教育
在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語句塊了。
12樓:速芙問清婉
基本用法就不多說bai了,上區別------continue是放棄du執行迴圈體zhi內continue一下語句,
dao直接進行下一次迴圈回,而break是跳出離答
他最近的迴圈(即如果有多層迴圈,跳出他所在的那層迴圈),這裡注意!!!反正就是continue是進行下一次迴圈(不跳出),而break是直接跳出迴圈~~~不知道解釋的你懂不懂、、、好了給分啊!!!!
13樓:靖施黃濃
break可以用在迴圈bai結構和duswitch結構中,用於中斷程式執行,而
zhicontinue一般只在循dao環結構中出現內,而且一般在容一個選擇結構中。可以用以下例子來說明二者的區別for(i=1;i<10;i++)
語句組4
在這個程式中,如果程式執行到break語句,則迴圈結束,跳轉到語句組4執行後續語句。
如果程式執行到continue,則跳過語句組3,直接進行i++,去執行下一次迴圈。
14樓:禽國實鵬雲
舉個例子吧:
程式copy(一)
main()
printf("%d\n",sum);
/*輸出1-10中奇數和*/
}程式(二)
main()
printf("%d\n",sum);
/*輸出1,遇到第二個數2就退出整個迴圈*/}
15樓:匿名使用者
break是結束迴圈。
continue是結束本次迴圈。
迴圈是有很多次的,break之後不再迴圈,continue結束本次迴圈後,再開始下一次的迴圈。
16樓:有露桑煊
break:用來退出bai
迴圈du或者退出選擇分支語句
continue主要用在循zhi環語句當dao中,他的作用是退回本層循版環的開始處重權新執行語句,不能用語分之選擇語句當中!
break和continue的區別是:continue語句只結束本次迴圈,而不是終止整個迴圈的執行;而break語句則是結束整個迴圈過程,不再判斷執行的條件是否成立。
continue只能用在迴圈語句中
例如一個迴圈有5次,如果在內部當為2的時候使用了continue,他就會跳出不執行2以下的**,而是執行3的下次迴圈。如果使用了break,則是整個跳出迴圈,5次剩餘的都不執行。
17樓:手機使用者
break可以離開bai當前switch、dufor、while的程式塊,並前進至zhi程式塊後下dao一條語句,在專switch中主要用來中斷下一個屬case的比較。在for、while與do while中,主要用於中斷目前的迴圈執行。 continue的作用與break類似,主要用於迴圈,所不同的是break會結束程式塊的執行,而continue只會結束其之後程式塊的語句,並跳回迴圈程式塊的開頭繼續下一個迴圈,而不是離開迴圈。
18樓:百味白開水
大家實在太快bai了,呵呵,du
給點參考意見好了:
break:用在zhi循dao環中就是專退出迴圈,不再執行以後的屬迴圈
用在分支中就是不執行此分支塊的下面的語句
continue:迴圈時不執行本次迴圈continue後面的**,跳入執行下一次迴圈
19樓:羅奇鋒
break中斷當前執行的操作;
continue 中斷此次迴圈,直接進入下一次迴圈。
20樓:匿名使用者
continue 是結束本次迴圈
break 是結束總的迴圈
21樓:匿名使用者
又沒我回答的份了。
break: 退出迴圈(不一定只用於迴圈啦。)
continue:進入下一次迴圈(即跳過本次未執行的迴圈)
22樓:匿名使用者
給你舉個例子吧:
.......
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中,用來結束條件匹配,道理和在迴圈中一樣
23樓:匿名使用者
一樓的是對的
大家都是對的.
c語言中!=什麼意思啊?
24樓:兄弟連教育北京總校
這是兩抄個運算子擺放在一起而已
「bai=」是賦值運算子
「!」邏輯
du非運算子,邏zhi輯操作符一
dao般將其運算元視為條件表示式,返回結果為bool型別:首先對其運算元求值,若結果為0,則條件為假(false),否則為真(true)
優先順序上「!」先於「=」
所有比如有下面的式子
int i;
i=!5;
這個要怎麼理解呢?
1.根據運算子優先順序,!先於=
2.首先5作為!的運算元,求值!5的結果是bool型的false3.然後false隱士轉換成int型,即04.所以i裡面的值是整形0
在c語言中,/是表示什麼意思
25樓:51cto學院
一般來說是數學上的除以的意思,相當於「÷」。
不過它還有和其他兩種用法,一個是兩個連用——//,是單行註釋的意思。
另一個是和星號連用——/* */,是一大段內容的註釋。
被註釋掉的內容不會被編譯,只是起到一個說明的作用。
26樓:匿名使用者
相當於就是數學中的除號,分子在左,分母在右
27樓:匿名使用者
除法的意思,a/b,就是a除以b
c語言中7%5=2,為什麼
28樓:兄弟連教育北京總校
%表示為取餘,5%10的值為0。%中除數與被除數都須為整數。-3%2為-1,3%2為1。取餘後的結果與被除數的符號一致。
29樓:諾闊華逸仙
x%5=(x+5)%5=(x-5)%5
-2%5=3%5=3
c語言中a 》s s的區別,C語言中a s i 與a i s的區別
a s i 是a地址上的結構體成抄 員變數s的第i個元素。寫成非指標的方式,就是a 0 s i 這種寫法,要求a和s都必須是指標型別。a i s是a地址上,第i個a中的成員變數s。這種寫法,要求a必須是指標,而s不一定是指標。對比a 0 s i 和a i s,可以看出,這兩個是完全不同的意義。a是結...
c語言中的for語句和ni語句,C語言中的for語句和n i 語句
n 這種形式是字尾自增1運算,表示先使用n值,然後n n 1自增1 i這種形式是字首自增1運算,表示先對i進行i i 1自增1,然後再使用i值 如果是單獨執行這樣的語句,兩者沒有區別,如 for i 0 i 輸出0 9 與for n 0 n 輸出0 9 這兩者都會迴圈10次,沒有差別。而下面的語句 ...
c語言中怎麼用C語言中怎麼用
最近 盤 字很流行,盤是什麼意思?為什麼能成為網路熱詞?結果是3 解答過程 自 首先算a b 表示異或 十進位制a 1,等於二進位制0001 十進位制b 2,等於二進位制0010 異或為對應位不同時取真,故0001 0010結果為0011,即為十進位制的3 再算 a b c 表示按位與,a b的結果...