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

C語言

C語言的語法結構介紹

時間:2025-05-08 23:16:15 C語言 我要投稿
  • 相關推薦

C語言的語法結構介紹

  據(jù)我們所想,我們所聽,C語言是一個計算機編程語言,應用相對廣泛,一般情況下,我們都會用到很多的語法結構,那大家知道我們常接觸的與那幾點嗎?C語言的語法結構:

C語言的語法結構介紹

  順序結構

  順序結構的程序設計是最簡單的,只要按照解決問題的順序?qū)懗鱿鄳恼Z句就行,它的執(zhí)行順序是自上而下,依次執(zhí)行。

  例如:a = 3,b = 5,現(xiàn)交換a,b的值,這個問題就好像交換兩個杯子水,這當然要用到第三個杯子,假如第三個杯子是c,那么正確的程序為:c = a; a = b; b = c;執(zhí)行結果是a = 5,b = c = 3如果改變其順序,寫成:a = b; c = a; b =c;則執(zhí)行結果就變成a = b = c = 5,不能達到預期的目的,初學者最容易犯這種錯誤。順序結構可以獨立使用構成一個簡單的完整程序,常見的輸入、計算,輸出三步曲的程序就是順序結構,例如計算圓的面積,其程序的語句順序就是輸入圓的半徑r,計算s = 3.14159*r*r,輸出圓的.面積s。不過大多數(shù)情況下順序結構都是作為程序的一部分,與其它結構一起構成一個復雜的程序,例如分支結構中的復合語句、循環(huán)結構中的循環(huán)體等。

  選擇結構

  順序結構的程序雖然能解決計算、輸出等問題,但不能做判斷再選擇。對于要先做判斷再選擇的問題就要使用選擇結構。選擇結構的執(zhí)行是依據(jù)一定的條件選擇執(zhí)行路徑,而不是嚴格按照語句出現(xiàn)的物理順序。選擇結構的程序設計方法的關鍵在于構造合適的分支條件和分析程序流程,根據(jù)不同的程序流程選擇適當?shù)倪x擇語句。選擇結構適合于帶有邏輯或關系比較等條件判斷的計算,設計這類程序時往往都要先繪制其程序流程圖,然后根據(jù)程序流程寫出源程序,這樣做把程序設計分析與語言分開,使得問題簡單化,易于理解。程序流程圖是根據(jù)解題分析所繪制的程序執(zhí)行流程圖。

  循環(huán)結構

  循環(huán)結構可以減少源程序重復書寫的工作量,用來描述重復執(zhí)行某段算法的問題,這是程序設計中最能發(fā)揮計算機特長的程序結構,C語言中提供四種循環(huán),即goto循環(huán)、while循環(huán)、do while循環(huán)和for循環(huán)。四種循環(huán)可以用來處理同一問題,一般情況下它們可以互相代替換,但一般不提倡用goto循環(huán),因為強制改變程序的順序經(jīng)常會給程序的運行帶來不可預料的錯誤。

  特別要注意在循環(huán)體內(nèi)應包含趨于結束的語句(即循環(huán)變量值的改變),否則就可能成了一個死循環(huán),這是初學者的一個常見錯誤。

  三個循環(huán)的異同點:用while和do…while循環(huán)時,循環(huán)變量的初始化的操作應在循環(huán)體之前,而for循環(huán)一般在語句1中進行的;while循環(huán)和for循環(huán)都是先判斷表達式,后執(zhí)行循環(huán)體,而do…while循環(huán)是先執(zhí)行循環(huán)體后判斷表達式,也就是說do…while的循環(huán)體最少被執(zhí)行一次,而while循環(huán)和for就可能一次都不執(zhí)行。另外還要注意的是這三種循環(huán)都可以用break語句跳出循環(huán),用continue語句結束本次循環(huán),而goto語句與if構成的循環(huán),是不能用break和 continue語句進行控制的。

  順序結構、分支結構和循環(huán)結構并不彼此孤立的,在循環(huán)中可以有分支、順序結構,分支中也可以有循環(huán)、順序結構,其實不管哪種結構,均可廣義的把它們看成一個語句。在實際編程過程中常將這三種結構相互結合以實現(xiàn)各種算法,設計出相應程序,但是要編程的問題較大,編寫出的程序就往往很長、結構重復多,造成可讀性差,難以理解,解決這個問題的方法是將C程序設計成模塊化結構。

  具體內(nèi)容:

  for循環(huán)

  for循環(huán)結構是c語言中最具有特色的循環(huán)語句,使用最為靈活方便,它的一般形式為:

  for(表達式1;表達式2;表達式3)循環(huán)體語句 。(其中;不能省略)

  表達式

  表達式1為初值表達式,用于在循環(huán)開始前為循環(huán)變量賦初值。

  表達式2是循環(huán)控制邏輯表達式,它控制循環(huán)執(zhí)行的條件,決定循環(huán)的次數(shù)。

  表達式3為循環(huán)控制變量修改表達式,它使for循環(huán)趨向結束。

  循環(huán)體語句是在循環(huán)控制條件成立的情況下被反復執(zhí)行的語句。

  但是在整個for循環(huán)過程中,表達式1只計算一次,表達式2和表達式3則可能計算多次,也可能一次也不計算。循環(huán)體可能多次執(zhí)行,也可能一次都不執(zhí)行。

  先執(zhí)行表達式2,然后執(zhí)行循環(huán)結構,最后表達式3,一直這樣循環(huán)下去。

  for循環(huán)語句是c語言種功能最為強大的語句,甚至在一定程度上可以代替其他的循環(huán)語句。

  do

  do循環(huán)結構,do 1 while⑵;的執(zhí)行順序是1->2->1...循環(huán),2為循環(huán)條件。

  while

  while循環(huán)結構,while(1) 2; 的執(zhí)行順序是1->2->1...循環(huán),1為循環(huán)條件

  以上循環(huán)語句,當循環(huán)條件表達式為真則繼續(xù)循環(huán),為假則跳出循環(huán)

【C語言的語法結構介紹】相關文章:

c語言的語法結構09-03

c語言語法結構10-23

c語言入門教程:語法結構11-05

計算機c語言的語法結構07-17

C語言程序介紹08-23

c語言的優(yōu)點介紹08-21

關于C語言的介紹10-02

C語言Turbo C 2.0內(nèi)容介紹07-26

C語言位段的介紹07-25