<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 單片機C語(yǔ)言教程-基礎語(yǔ)句

單片機C語(yǔ)言教程-基礎語(yǔ)句

作者: 時(shí)間:2011-10-06 來(lái)源:網(wǎng)絡(luò ) 收藏

  C語(yǔ)言入門(mén)之
  從程序流程的角度來(lái)看,程序可以分為三種基本結構,即順序結構、分支結構、循環(huán)結構。這三種基本結構可以組成所有的各種復雜程序。c語(yǔ)言提供了多種語(yǔ)句來(lái)實(shí)現這些程序結構。本文將介紹這些基本語(yǔ)句及其應用,使讀者對c程序有一個(gè)初步的認識,為以后的學(xué)習打下基矗
  c程序的語(yǔ)句
  c程序的執行部分是由語(yǔ)句組成的。程序的功能也是由執行語(yǔ)句實(shí)現的。
  c語(yǔ)句可分為以下五類(lèi):
  1.表達式語(yǔ)句
  2.函數調用語(yǔ)句
  3.控制語(yǔ)句
  4.復合語(yǔ)句
  5.空語(yǔ)句
  1.表達式語(yǔ)句
  表達式語(yǔ)句由表達式加上分號“;”組成。其一般形式為:表達式;執行表達式語(yǔ)句就是計算表達式的值。例如: x=y+z;賦值語(yǔ)句y+z;加法運算語(yǔ)句,但計算結果不能保留,無(wú)實(shí)際意義i++;自增1語(yǔ)句,i值增1
  2.函數調用語(yǔ)句
  由函數名、實(shí)際參數加上分號“;”組成。其一般形式為:函數名(實(shí)際參數表);執行函數語(yǔ)句就是調用函數體并把實(shí)際參數賦予函數定義中的形式參數,然后執行被調函數體中的語(yǔ)句,求取函數值。(在第五章函數中再詳細介紹)例如printf("c program");調用庫函數,輸出字符串。
  3.控制語(yǔ)句
  控制語(yǔ)句用于控制程序的流程,以實(shí)現程序的各種結構方式。
  它們由特定的語(yǔ)句定義符組成。c語(yǔ)言有九種控制語(yǔ)句??煞殖梢韵氯?lèi):
  (1)條件判斷語(yǔ)句
  if語(yǔ)句,switch語(yǔ)句
  (2)循環(huán)執行語(yǔ)句
  do while語(yǔ)句,while語(yǔ)句,for語(yǔ)句
  (3)轉向語(yǔ)句
  break語(yǔ)句,goto語(yǔ)句,continue語(yǔ)句,return語(yǔ)句
  4.復合語(yǔ)句
  把多個(gè)語(yǔ)句用括號{}括起來(lái)組成的一個(gè)語(yǔ)句稱(chēng)復合語(yǔ)句。在程序中應把復合語(yǔ)句看成是單條語(yǔ)句,而不是多條語(yǔ)句,例如
  {
  x=y+z;
  a=b+c;
  printf(“%d%d”,x,a);
  }
  是一條復合語(yǔ)句。復合語(yǔ)句內的各條語(yǔ)句都必須以分號“;”結尾,在括號“}”外不能加分號。
  5.空語(yǔ)句
  只有分號“;”組成的語(yǔ)句稱(chēng)為空語(yǔ)句??照Z(yǔ)句是什么也不執行的語(yǔ)句。在程序中空語(yǔ)句可用來(lái)作空循環(huán)體。例如 while(getchar()!='\n');本語(yǔ)句的功能是,只要從鍵盤(pán)輸入的字符不是回車(chē)則重新輸入。這里的循環(huán)體為空語(yǔ)句。
  賦值語(yǔ)句
  賦值語(yǔ)句是由賦值表達式再加上分號構成的表達式語(yǔ)句。其一般形式為:變量=表達式;賦值語(yǔ)句的功能和特點(diǎn)都與賦值表達式相同。它是程序中使用最多的語(yǔ)句之一。在賦值語(yǔ)句的使用中需要注意以下幾點(diǎn):
  1.由于在賦值符“=”右邊的表達式也可以又是一個(gè)賦值表達式,因此,下述形式變量=(變量=表達式);是成立的,從而形成嵌套的情形。其展開(kāi)之后的一般形式為:變量=變量=…=表達式;
  例如:
  a=b=c=d=e=5;按照賦值運算符的右接合性,因此實(shí)際上等效于:
  e=5;
  d=e;
  c=d;
  b=c;
  a=b;
  2.注意在變量說(shuō)明中給變量賦初值和賦值語(yǔ)句的區別。給變量賦初值是變量說(shuō)明的一部分,賦初值后的變量與其后的其它同類(lèi)變量之間仍必須用逗號間隔,而賦值語(yǔ)句則必須用分號結尾。
  3.在變量說(shuō)明中,不允許連續給多個(gè)變量賦初值。如下述說(shuō)明是錯誤的: int a=b=c=5必須寫(xiě)為 int a=5,b=5,c=5;而賦值語(yǔ)句允許連續賦值。
  4.注意賦值表達式和賦值語(yǔ)句的區別。賦值表達式是一種表達式,它可以出現在任何允許表達式出現的地方,而賦值語(yǔ)句則不能。
  下述語(yǔ)句是合法的:
  if((x=y+5)>0) z=x;
  語(yǔ)句的功能是,若表達式x=y+5大于0則z=x。
  下述語(yǔ)句是非法的:
  if((x=y+5;)>0) z=x;
  因為=y+5;是語(yǔ)句,不能出現在表達式中。

c語(yǔ)言相關(guān)文章:c語(yǔ)言教程




評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>