一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

C語(yǔ)言

c語(yǔ)言if語(yǔ)句的用法有哪些

時(shí)間:2025-03-07 08:00:48 C語(yǔ)言 我要投稿
  • 相關(guān)推薦

c語(yǔ)言if語(yǔ)句的用法有哪些

  C語(yǔ)言是一門(mén)面向過(guò)程的、抽象化的通用程序設計語(yǔ)言,廣泛應用于底層開(kāi)發(fā)。C語(yǔ)言能以簡(jiǎn)易的方式編譯、處理低級存儲器。C語(yǔ)言中if語(yǔ)句基本的有三種格式,在此基礎上可以擴展一些其它格式,下面我們來(lái)看看c語(yǔ)言if語(yǔ)句的用法。

  1、 if……形式

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

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

  #include

  int main(){

  int a,b,max;

  printf(" input two numbers: ");

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

  max=a;

  if (max

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

  return 0;

  }

  2、if……else形式

  一般格式:

  if(表達式)

  語(yǔ)句1;

  else

  語(yǔ)句2;

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

  示例如下:

  #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(表達式1)

  語(yǔ)句1;

  else if(表達式2)

  語(yǔ)句2;

  else if(表達式3)

  語(yǔ)句3;

  …

  else if(表達式m)

  語(yǔ)句m;

  else

  語(yǔ)句n;

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

  #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、擴展形式

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

  【拓展】C語(yǔ)言入門(mén)學(xué)習

  什么人需要學(xué)習C語(yǔ)言?

  從51JOB的統計數據來(lái)看,選擇C語(yǔ)言人才的企業(yè)多數以電子工程師、嵌入式工程師、硬件工程師、IOS工程師等為主,學(xué)歷本科以上相關(guān)專(zhuān)業(yè),三年以上工作經(jīng)驗,且外語(yǔ)水平要求至少四級以上。既然C語(yǔ)言學(xué)習者的就業(yè)門(mén)檻那么高,為什么還有很多人執著(zhù)的去學(xué)習C語(yǔ)言呢?總結而言,無(wú)外乎以下幾點(diǎn)原由:

  1)C語(yǔ)言不是面向對象語(yǔ)言。

  因為這一點(diǎn),任何學(xué)習C語(yǔ)言的人必須學(xué)會(huì )用函數思考問(wèn)題。當你真正的去學(xué)習一門(mén)面向對象語(yǔ)言時(shí),就會(huì )有C語(yǔ)言的函數學(xué)習基礎去對比。這會(huì )使學(xué)習面向對象編程更容易理解和更有樂(lè )趣。

  2)用C編程就像進(jìn)行智力體操。

  你要顧及到每一件事情,而這在很多其他語(yǔ)言中他會(huì )為你處理。你要管理指針,內存分配,和內存回收。你要明白如何處理串,還有動(dòng)態(tài)數據。在其他語(yǔ)言中,所有這些對你來(lái)說(shuō)是隱藏的。你不知道他們如何運行,更不用說(shuō)改變他們的運行方式了。你得到了使用的便利,失卻了對程序的控制和速度。很多情況下,這是筆值得的買(mǎi)賣(mài)。其他的情況下就不是這樣了。

  3)不同情況下你會(huì )使用不同的編程語(yǔ)言。

  某些情況下要求使用Lisp,其他的要Java,還有別的要C++。但是C是你堅實(shí)的基礎。你可能不會(huì )使用它做一些項目,但是它會(huì )幫助提高你的能力,熟練的用其他語(yǔ)言編程。

  4)除了匯編語(yǔ)言之外,C代碼生成的程序比其他任何語(yǔ)言生成的程序來(lái)得更小和運行更快。

  那么為什么不學(xué)匯編語(yǔ)言呢?匯編是一門(mén)學(xué)了很有用的語(yǔ)言,但是它沒(méi)有C那樣的可移植性,并且其他流行的語(yǔ)言比如JAVA的語(yǔ)法是基于C的,而不是匯編。你仍然應該學(xué)匯編,但它并不會(huì )證明它會(huì )像學(xué)C那樣有用。

  5)如果你想要寫(xiě)一個(gè)視頻游戲引擎或操作系統,你會(huì )需要C。

  你不能使用C#, Java, 或 Basic來(lái)完成這些編程任務(wù)。

  C語(yǔ)言的發(fā)展史:

  C語(yǔ)言是一種計算機程序設計語(yǔ)言,它既具有高級語(yǔ)言的特點(diǎn),又具有匯編語(yǔ)言的特點(diǎn)。它由美國貝爾研究所的D.M.Ritchie于1972年推出,1978年后,C語(yǔ)言已先后被移植到大、中、小及微型機上,它可以作為工作系統設計語(yǔ)言,編寫(xiě)系統應用程序,也可以作為應用程序設計語(yǔ)言,編寫(xiě)不依賴(lài)計算機硬件的應用程序。它的應用范圍廣泛,具備很強的數據處理能力,不僅僅是在軟件開(kāi)發(fā)上,而且各類(lèi)科研都需要用到C語(yǔ)言,適于編寫(xiě)系統軟件,三維,二維圖形和動(dòng)畫(huà),具體應用比如單片機以及嵌入式系統開(kāi)發(fā)。

  我適合學(xué)習C語(yǔ)言嗎?

  首先我們要認清一個(gè)事實(shí):C語(yǔ)言工作者只是眾多從事軟件開(kāi)發(fā)者中的一小部分,在深圳這樣一個(gè)IT企業(yè)云集的大城市,使用其它語(yǔ)言從事軟件開(kāi)發(fā)的工作者多如牛毛,薪資待遇不比從事C語(yǔ)言開(kāi)發(fā)的人低,當編程愛(ài)好者在選擇第一個(gè)編程語(yǔ)言時(shí),C語(yǔ)言不一定是首先。我適合學(xué)習C語(yǔ)言嗎?解決這個(gè)問(wèn)題,先回答以下幾個(gè)問(wèn)題:

  1)你學(xué)習C語(yǔ)言的目的是什么?如果是想從事這方面的工作,那么請義無(wú)反顧的堅持下去,推薦你在《微機原理》、《計算機組成原理》和《計算機系統結構》三本書(shū)中選一本配合《C語(yǔ)言程序設計》來(lái)看,這樣可以融匯貫通,讓你對編程有更深入更系統化的理解。而這種理解對計算機類(lèi)學(xué)科的學(xué)習來(lái)說(shuō)很重要。

  2)您具備學(xué)習C語(yǔ)言的條件嗎?由于入職C語(yǔ)言編程的企業(yè)對入職者的要求比較高,在沒(méi)有編程工作經(jīng)驗前提下多數想通過(guò)自學(xué)進(jìn)入類(lèi)似企業(yè)的人幾乎為零,包括很多計算機專(zhuān)業(yè)畢業(yè)的大、中專(zhuān)畢業(yè)生在校期間都會(huì )學(xué)到C語(yǔ)言,畢業(yè)出來(lái)后依然云里霧里。C語(yǔ)言的開(kāi)發(fā),需要在實(shí)際工作中才能快速掌握。同時(shí),英語(yǔ)(從事C語(yǔ)言開(kāi)發(fā)需要經(jīng)常查閱英文資料,尤其是單片機領(lǐng)域)、學(xué)歷、數學(xué)算法、極強的邏輯思維能力等等也是讓多數人望而卻步的門(mén)檻。

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

C語(yǔ)言assert的用法有哪些07-17

c語(yǔ)言鏈表的用法有哪些09-07

c語(yǔ)言中int的用法有哪些09-15

c語(yǔ)言中indexof用法有哪些06-27

c語(yǔ)言小括號的用法有哪些06-02

C語(yǔ)言中assert的用法有哪些07-29

C語(yǔ)言中sscanf的用法有哪些09-25

c語(yǔ)言if語(yǔ)句的用法07-23

C語(yǔ)言for語(yǔ)句用法詳解10-30

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看