亚洲一级免费看,特黄特色大片免费观看播放器,777毛片,久久久久国产一区二区三区四区,欧美三级一区二区,国产精品一区二区久久久久,人人澡人人草

C語(yǔ)言

C語(yǔ)言選擇結(jié)構(gòu)

時(shí)間:2025-04-30 01:27:40 C語(yǔ)言 我要投稿

C語(yǔ)言選擇結(jié)構(gòu)

  選擇結(jié)構(gòu)用于判斷給定的條件,根據(jù)判斷的結(jié)果判斷某些條件,根據(jù)判斷的結(jié)果來(lái)控制程序的流程。以下是小編分享給大家的C語(yǔ)言選擇結(jié)構(gòu),幫助大家鞏固C語(yǔ)言基礎(chǔ),歡迎閱讀學(xué)習(xí)!

  1.1 用if語(yǔ)句實(shí)現(xiàn)選擇結(jié)構(gòu)

  1.在C語(yǔ)言中,if語(yǔ)句有兩種形式:

  形式1:if(表達(dá)式)語(yǔ)句

  形式2:if(表達(dá)式)語(yǔ)句1

  else 語(yǔ)句2

  2.if語(yǔ)句執(zhí)行時(shí),首先計(jì)算緊跟在if后面一對(duì)圓括號(hào)中的表達(dá)式的值,如果表達(dá)式的值為非零(″真″),則執(zhí)行if后的″語(yǔ)句″,然后去執(zhí)行if語(yǔ)句后的下一個(gè)語(yǔ)句。如果表達(dá)式的值為零(″假″),直接執(zhí)行if語(yǔ)句后的下一個(gè)語(yǔ)句。

  3.if語(yǔ)句后面的表達(dá)式并不限于是關(guān)系表達(dá)式或邏輯表達(dá)式,而可以是任意表達(dá)式。If語(yǔ)句中可以再嵌套if語(yǔ)句。C語(yǔ)言規(guī)定,在嵌套的if語(yǔ)句中,else子句總是與前面最近的不帶else的if相結(jié)合。

  1.2 用switch語(yǔ)句實(shí)現(xiàn)多分支選擇結(jié)構(gòu)

  1.switch語(yǔ)句是用來(lái)處理多分支選擇的一種語(yǔ)句。它的一般形式如下:

  switch(表達(dá)式)

  { case 常量表達(dá)式1:語(yǔ)句1

  case 常量表達(dá)式2:語(yǔ)句2

  case 常量表達(dá)式n:語(yǔ)句n

  default :語(yǔ)句n+1

 。

  2.switch語(yǔ)句的執(zhí)行過(guò)程是:首先計(jì)算緊跟switch后面的一對(duì)圓括號(hào)中的表達(dá)式的值,當(dāng)表達(dá)式的值與某一個(gè)case后面的常量表達(dá)式的值相等時(shí),就執(zhí)行此case后面的語(yǔ)句體并將流程轉(zhuǎn)移到下一個(gè)case繼續(xù)執(zhí)行,直至switch語(yǔ)句的結(jié)束;若所有的case中的常量表達(dá)式的值都沒(méi)有與表達(dá)式值匹配,又存在default,則執(zhí)行default后面的語(yǔ)句,直至switch語(yǔ)句結(jié)束;如果不存在default,則跳過(guò)switch語(yǔ)句體,什么也不做。

  1.3 選擇結(jié)構(gòu)的嵌套

  if語(yǔ)句和switch語(yǔ)句都可以嵌套使用,特別要注意,對(duì)于構(gòu)成嵌套的if語(yǔ)句,else子句總是和離它最近的、不帶else的if子句相匹配,不能弄混;在一個(gè)switch語(yǔ)句中的case后面又嵌套了一個(gè)switch語(yǔ)句,在執(zhí)行內(nèi)嵌的switch語(yǔ)句后還要執(zhí)行一條break語(yǔ)句才跳出外層的switch語(yǔ)句。

  相關(guān)資料:C語(yǔ)言的優(yōu)缺點(diǎn)

  1. 簡(jiǎn)潔緊湊、靈活方便

  C語(yǔ)言一共只有32個(gè)關(guān)鍵字,9種控制語(yǔ)句,程序書寫形式自由,主要用小寫字母表示。它把高級(jí)語(yǔ)言的基本結(jié)構(gòu)和語(yǔ)句與低級(jí)語(yǔ)言的實(shí)用性結(jié)合起來(lái)。 C 語(yǔ)言可以像匯編語(yǔ)言一樣對(duì)位、字節(jié)和地址進(jìn)行操作,而這三者是計(jì)算機(jī)最基本的工作單元。

  2. 運(yùn)算符豐富

  C語(yǔ)言的運(yùn)算符包含的范圍很廣泛,共有34種運(yùn)算符。C語(yǔ)言把括號(hào)、賦值、強(qiáng)制類型轉(zhuǎn)換等都作為運(yùn)算符處理。從而使C語(yǔ)言的運(yùn)算類型極其豐富,表達(dá)式類型多樣化。靈活使用各種運(yùn)算符可以實(shí)現(xiàn)在其它高級(jí)語(yǔ)言中難以實(shí)現(xiàn)的運(yùn)算。

  3. 數(shù)據(jù)結(jié)構(gòu)豐富

  C語(yǔ)言的數(shù)據(jù)類型有:整型、實(shí)型、字符型、數(shù)組類型、指針類型、結(jié)構(gòu)體類型、共用體類型等。能用來(lái)實(shí)現(xiàn)各種復(fù)雜的數(shù)據(jù)結(jié)構(gòu)的運(yùn)算。并引入了指針概念,使程序效率更高。另外C語(yǔ)言具有強(qiáng)大的圖形功能,支持多種顯示器和驅(qū)動(dòng)器。且計(jì)算功能、邏輯判斷功能強(qiáng)大。

  4. C是結(jié)構(gòu)式語(yǔ)言

  結(jié)構(gòu)式語(yǔ)言的顯著特點(diǎn)是代碼及數(shù)據(jù)的分隔化,即程序的各個(gè)部分除了必要的信息交流外彼此獨(dú)立。這種結(jié)構(gòu)化方式可使程序?qū)哟吻逦,便于使用、維護(hù)以及調(diào)試。C語(yǔ)言是以函數(shù)形式提供給用戶的,這些函數(shù)可方便的調(diào)用,并具有多種循環(huán)、條件語(yǔ)句控制程序流向,從而使程序完全結(jié)構(gòu)化。

  5.C語(yǔ)法限制

  C語(yǔ)法限制不太嚴(yán)格,程序設(shè)計(jì)自由度大 雖然C語(yǔ)言也是強(qiáng)類型語(yǔ)言,但它的語(yǔ)法比較靈活,允許程序編寫者有較大的自由度

  6. C語(yǔ)言允許直接訪問(wèn)物理地址,可以直接對(duì)硬件進(jìn)行操作

  由于C語(yǔ)言允許直接訪問(wèn)物理地址,可以直接對(duì)硬件進(jìn)行

【C語(yǔ)言選擇結(jié)構(gòu)】相關(guān)文章:

C語(yǔ)言選擇結(jié)構(gòu)考點(diǎn)10-07

C語(yǔ)言選擇結(jié)構(gòu)知識(shí)點(diǎn)10-22

C語(yǔ)言選擇題及答案11-07

C語(yǔ)言選擇排序算法及實(shí)例代碼07-25

C語(yǔ)言的結(jié)構(gòu)10-14

2017年計(jì)算機(jī)二級(jí)C語(yǔ)言選擇結(jié)構(gòu)知識(shí)點(diǎn)06-25

C語(yǔ)言順序結(jié)構(gòu)07-10

C語(yǔ)言循環(huán)結(jié)構(gòu)11-04

2016最新二級(jí)C語(yǔ)言選擇題05-21