if

更新于:2022-10-29 19:58:02

  c語言if語句的用法

  1、 if形式

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

  語義是:如果表達式的值為真,則執行其后的語句,否則不執行該語句。語句可以是單條語句,也可以是用花括號{}包括起來的復合語句。示例如下:

  include

  int main(){

  int a,b,max;

  printf( input two numbers: );

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

  max=a;

  if (maxb) max=b;

  printf(max=%d ,max);

  return 0;

  }

  2、ifelse形式

  一般格式:

  if(表達式)

  語句1;

  else

  語句2;

  語義是:如果表達式的值為真,則執行語句1,否則執行語句2 。語句1和語句2可以是復合語句。

  示例如下:

  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、ifelseif形式

  一般形式為:

  if(表達式1)

  語句1;

  else if(表達式2)

  語句2;

  else if(表達式3)

  語句3;

  else if(表達式m)

  語句m;

  else

  語句n;

  語義是:依次判斷表達式的值,當出現某個值為真時,則執行其對應的語句。然后跳到整個if語句之外繼續執行程序。 如果所有的表達式均為假,則執行語句n。然后繼續執行后續程序。示例如下:

  include

  int main(){

  char c;

  printf(input a character: );

  c=get);

  if(c32)

  printf(This is a control character );

  else if(c:=0c=9)

  printf(This is a digit );

  else if(c:=Ac=Z)

  printf(This is a capital letter );

  else if(c:=ac=z)

  printf(This is a small letter );

  else

  printf(This is an other character );

  return 0;

  }

  4、擴展形式

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

  【拓展】c語言的優缺點

  1. 簡潔緊湊、靈活方便

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

  2. 運算符豐富

  C語言的運算符包含的范圍很廣泛,共有34種運算符。C語言把括號、賦值、強制類型轉換等都作為運算符處理。從而使C語言的'運算類型極其豐富,表達式類型多樣化。靈活使用各種運算符可以實現在其它高級語言中難以實現的運算。

  3. 數據結構豐富

  C語言的數據類型有:整型、實型、字符型、數組類型、指針類型、結構體類型、共用體類型等。能用來實現各種復雜的數據結構的運算。并引入了指針概念,使程序效率更高。另外C語言具有強大的圖形功能,支持多種顯示器和驅動器。且計算功能、邏輯判斷功能強大。

  4. C是結構式語言

  結構式語言的顯著特點是代碼及數據的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結構化方式可使程序層次清晰,便于使用、維護以及調試。C語言是以函數形式提供給用戶的,這些函數可方便的調用,并具有多種循環、條件語句控制程序流向,從而使程序完全結構化。

  5.C語法限制

  C語法限制不太嚴格,程序設計自由度大 雖然C語言也是強類型語言,但它的語法比較靈活,允許程序編寫者有較大的自由度

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

  由于C語言允許直接訪問物理地址,可以直接對硬件進行

if》閱讀地址:http://www.osxg.com.cn/2022/0921/975337.htm

上一篇 好段加賞析 下一篇 面子作文