C語言基礎語句

C語言基礎語句

從程式流程的角度來看,程式可以分為三種基本結構, 即順序結構、分支(選擇)結構、循環結構。 這三種基本結構可以組成所有的各種複雜程式。 C語言提供了多種語句來實現這些程式結構。

基本信息

介紹

從程式流程的角度來看,程式可以分為三種基本結構, 即 順序結構分支(選擇)結構循環結構

這三種基本結構可以組成所有的各種複雜程式。

C語言提供了多種語句來實現這些程式結構。

語句類型

C程式的執行部分是由語句組成的。 程式的功能也是由執行語句實現的。

C語句可分為以下五類:

1.表達式語句

2.標籤語句

3.循環語句

4.複合語句

5.跳轉語句

下面分別作詳細說明:

表達式語句

表達式語句由表達式加上分號“;”組成。

其一般形式為:表達式;執行表達式語句就是計算表達式的值和執行副作用。

例如: x=y+z;a=520;賦值語句;

y+z;加法運算語句,但計算結果不能保留,無實際意義;

i++; 自增1語句,i值增1。

i++; 是先運算i後再加1。

++i; 是先把i值增1後運算。

包括空語句,函式調用語句在內都屬於表達式語句。

標籤語句

標籤語句有3種:

標籤名:語句

case 常量表達式:語句

default:語句

說明:其中case語句和default語句只出現於switch語句中。

注意,同一個switch中case後的表達式只能出現一次

標籤名:語句用於goto,作用範圍是函式內部,無法跨函式,並且需要保證同函式內部的標籤名唯一。

循環語句

循環語句有4種,分別是

while ( expression ) statement

do statement while ( expression ) ;

for ( expression(opt) ; expression(opt) ; expression(opt) ) statement

for ( declaration expressionopt ; expressionopt ) statement

循環語句用於實現程式的循環流程。

複合語句

用括弧{}括起來組成的一個語句稱複合語句。 在程式中應把複合語句看成是單條語句,而不是多條語句,例如

{

x=y+z;

a=b+c;

printf(“%d%d”,x,a);

}

是一條複合語句。

跳轉語句

跳轉語句有4種,分別是

goto 標籤 ;

continue ;

break ;

return 表達式(可選) ;

跳轉語句控制程式跳轉到另一處執行。

其他信息

"C語言之父"辭世

2011年10月13日,在眾多的國際互動論壇上,計算機愛好者們以特有的方式紀念這位程式語言的重要奠基人。許多網友的發帖中沒有片言隻字,僅僅留下一個分號“;”。在C語言中,分號標誌著一行指令語句的結束,網友們以此來悼念“C語言之父”,美國著名計算機專家丹尼斯·里奇(Dennis Ritchie)所引領的時代悄然遠去。

在日益紛繁複雜的程式設計語言王國中,C語言因其簡潔、有效、通用的特性而始終占據一席之地。被譽為“C語言之父”,同時也是作業系統Unix之父的C語言發明人之一——丹尼斯·里奇10月9日以70歲之齡辭世。

生於1941年9月9日的丹尼斯·里奇曾在哈佛大學學習物理學和套用數學,1967年他進入貝爾實驗室,並曾經擔任朗訊技術公司系統軟體研究部門的領導人。

1983年,美國計算機協會將當年的圖靈獎破例頒給了作為軟體工程師的肯·湯普遜與里奇,獲獎原因是他們“研究發展了通用的作業系統理論,尤其是實現了Unix作業系統”。並且,美國計算機協會當年還決定新設立一個獎項——軟體系統獎,以獎勵那些優秀的軟體開發者,首個軟體系統獎當然也是非他們兩人莫屬。

儘管通過Unix拿獎拿到手軟,但令里奇引起最大關注和反響的則是C語言的問世。1999年,里奇和湯普遜為發展C語言和Unix作業系統一起獲得了美國國家技術獎章。

雖然在C語言之後,C++、Java等各式各樣計算機高級語言層出不窮,但不少程式設計師仍舊認為,C語言簡潔、高效、靈活的特性令其具有獨特魅力。“現在的程式編寫朝著越來越冗長龐大的方向發展,而C語言雖然屬於相對‘低級’的程式語言,但它的簡潔之美是無可替代的。”一位電腦程式員道出了自己格外青睞C語言的原因。

和里奇所創造的C語言一樣,Unix系統也同樣具有簡潔、樸素、小巧的特性。但正如里奇自己所說的那樣,“Unix系統是一個簡單基本的作業系統,但學會欣賞簡潔需要天賦。”而里奇本人,儘管在軟體發展史上占有舉足輕重的地位,也同樣在從事的領域辛勤而低調地耕耘近40年。

相關詞條

相關搜尋

熱門詞條

聯絡我們