熟女俱乐部五十路二区av,又爽又黄禁片视频1000免费,国产卡一卡二卡三无线乱码新区,中文无码一区二区不卡αv,中文在线中文a

新聞中心

EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > 單片機(jī)C語言知識點全攻略(三)

單片機(jī)C語言知識點全攻略(三)

作者: 時間:2012-11-13 來源:網(wǎng)絡(luò) 收藏
位賦值 復(fù)合運(yùn)算的一般形式為:

  變量 復(fù)合賦值運(yùn)算符 表達(dá)式 其含義就是變量與表達(dá)式先進(jìn)行運(yùn)算符所要求的運(yùn)算,再把運(yùn)算結(jié)果賦值給參與運(yùn)算的

  變量。其實這是 C 語言中一種簡化程序的一種方法,凡是二目運(yùn)算都能用復(fù)合賦值運(yùn)算符 去簡化表達(dá)。例如:

  a+=56 等價于 a=a+56

  y/=x+9 等價于 y=y/(x+9) 很明顯采用復(fù)合賦值運(yùn)算符會降低程序的可讀性,但這樣卻能使程序代碼簡單化,并

  能提高編譯的效率。對于開始學(xué)習(xí) C 語言的朋友在編程時最好還是根據(jù)自己的理解力和習(xí)慣去使 用程序表達(dá)的方式,不要一味追求程序代碼的短小。

  逗號運(yùn)算符

  如果你有編程的經(jīng)驗,那么對逗號的作用也不會陌生了。如在 VB 中“Dim a,b,c”的逗 號就是把多個變量定義為同一類型的變量,在 C 也一樣,如“int a,b,c”,這些例子說明逗 號用于分隔表達(dá)式用。但在 C 語言中逗號還是一種特殊的運(yùn)算符,也就是逗號運(yùn)算符,能 用它將兩個或多個表達(dá)式連接起來,形成逗號表達(dá)式。逗號表達(dá)式的一般形式為:

  表達(dá)式 1,表達(dá)式 2,表達(dá)式 3……表達(dá)式 n

  這樣用逗號運(yùn)算符組成的表達(dá)式在程序運(yùn)行時,是從左到右計算出各個表達(dá)式的值,而 整個用逗號運(yùn)算符組成的表達(dá)式的值等于最右邊表達(dá)式的值,就是“表達(dá)式 n”的值。在實 際的應(yīng)用中,大部分情況下,使用逗號表達(dá)式的目的只是為了分別得到名個表達(dá)式的值,而 并不一定要得到和使用整個逗號表達(dá)式的值。要注意的還有,并不是在程序的任何位置出現(xiàn) 的逗號,都能認(rèn)為是逗號運(yùn)算符。如函數(shù)中的參數(shù),同類型變量的定義中的逗號只是用來 間隔之用而不是逗號運(yùn)算符。

  條件運(yùn)算符

  上面我們說過中有一個三目運(yùn)算符,它就是“?:”條件運(yùn)算符,它要求有三個運(yùn)算對象。它能把三個表達(dá)式連接構(gòu)成一個條件表達(dá)式。條件表達(dá)式的一般形式如下:

  邏輯表達(dá)式? 表達(dá)式 1 : 表達(dá)式 2 條件運(yùn)算符的作用簡單來說就是根據(jù)邏輯表達(dá)式的值選擇使用表達(dá)式的值。當(dāng)邏輯表達(dá)

  式的值為真時(非 0 值)時,整個表達(dá)式的值為表達(dá)式 1 的值;當(dāng)邏輯表達(dá)式的值為假(值

  為 0)時,整個表達(dá)式的值為表達(dá)式 2 的值。要注意的是條件表達(dá)式中邏輯表達(dá)式的類型可 以與表達(dá)式 1 和表達(dá)式 2 的類型不一樣。下面是一個邏輯表達(dá)式的例子。

  如有 a=1,b=2 這個時候我們要求是取 ab 兩數(shù)中的較小的值放入 min 變量中,也許你會這樣 寫:

  if (a《b)

  min = a;

  else

  min = b; //這一段的意思是當(dāng) a《



關(guān)鍵詞: 單片機(jī) C語言 全攻略

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉