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

C語言

c語言if語句的用法

時(shí)間:2025-01-31 21:01:35 C語言 我要投稿

c語言if語句的用法

  C語言中if語句基本的有三種格式,在此基礎(chǔ)上可以擴(kuò)展一些其它格式,下面我們來看看c語言if語句的用法。

  c語言if語句的用法

  1、 if……形式

  一般格式:if(表達(dá)式) 語句;

  語義是:如果表達(dá)式的值為真,則執(zhí)行其后的語句,否則不執(zhí)行該語句。語句可以是單條語句,也可以是用花括號(hào){}包括起來的復(fù)合語句。示例如下:

  #include

  int main(){

  int a,b,max;

  printf(" input two numbers: ");

  scanf("%d%d",&a,&b);

  max=a;

  if (max<b) max=b;

  printf("max=%d ",max);

  return 0;

  }

  2、if……else形式

  一般格式:

  if(表達(dá)式)

  語句1;

  else

  語句2;

  語義是:如果表達(dá)式的值為真,則執(zhí)行語句1,否則執(zhí)行語句2 。語句1和語句2可以是復(fù)合語句。

  示例如下:

  #include

  int main(){

  int a, b;

  printf("input two numbers: ");

  scanf("%d%d",&a,&b);

  if(a>b)

  printf("max=%d ",a);

  else

  printf("max=%d ",b);

  return 0;

  }

  3、if……else……if形式

  一般形式為:

  if(表達(dá)式1)

  語句1;

  else if(表達(dá)式2)

  語句2;

  else if(表達(dá)式3)

  語句3;

  …

  else if(表達(dá)式m)

  語句m;

  else

  語句n;

  語義是:依次判斷表達(dá)式的值,當(dāng)出現(xiàn)某個(gè)值為真時(shí),則執(zhí)行其對(duì)應(yīng)的語句。然后跳到整個(gè)if語句之外繼續(xù)執(zhí)行程序。 如果所有的表達(dá)式均為假,則執(zhí)行語句n。然后繼續(xù)執(zhí)行后續(xù)程序。示例如下:

  #include

  int main(){

  char c;

  printf("input a character: ");

  c=get);

  if(c<32)

  printf("This is a control character ");

  else if(c>=0&&c<=9)

  printf("This is a digit ");

  else if(c>=A&&c<=Z)

  printf("This is a capital letter ");

  else if(c>=a&&c<=z)

  printf("This is a small letter ");

  else

  printf("This is an other character ");

  return 0;

  }

  4、擴(kuò)展形式

  if條件控制語句的形式是多種多樣的。比如if嵌套、if……if類似的形式,但是都離不開上面介紹的三種基本形式。注意活學(xué)活用。

  【拓展】c語言的優(yōu)缺點(diǎn)

  1. 簡潔緊湊、靈活方便

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

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

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

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

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

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

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

  5.C語法限制

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

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

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

【c語言if語句的用法】相關(guān)文章:

C語言for語句用法詳解03-30

C語言for語句的用法實(shí)例07-08

c語言if語句的用法有哪些03-07

c語言鏈表的用法03-10

C語言#include用法05-27

C語言#define的用法05-01

C語言assert的用法06-02

c語言strcmp的用法02-18

C語言指針的用法07-02