c語言中aa和a的區別,C語言中d和f還有c有什麼區別

2021-03-04 04:53:45 字數 5263 閱讀 3786

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的結果...