第1章 語言概述

2021-06-22 03:23:11 字數 1616 閱讀 4033

1.1 c語言的發展簡史和特點 

1.2 c語言程式的結構與書寫規則 

1.3 c語言的語句和關鍵字 

1.4 turbo c v2.0的基本操作 

1.1 c語言的發展簡史和特點 

1.c語言的誕生與發展 

(1)在c語言誕生以前,系統軟體主要是用組合語言編寫的。由於組合語言程式依賴於計算機硬體,其可讀性和可移植性都很差;但一般的高階語言又難以實現對計算機硬體的直接操作(這正是組合語言的優勢),於是人們盼望有一種兼有組合語言和高階語言特性的新語言。 

(2)c語言是貝爾實驗室於70年代初研製出來的,後來又被多次改進,並出現了多種版本。80年代初,美國國家標準化協會(ansi),根據c語言問世以來各種版本對c語言的發展和擴充,制定了ansi c標準(2023年再次做了修訂)。 

本書以ansi c新標準來介紹。 

(3)目前,在微機上廣泛使用的c語言編譯系統有microsoft c、turbo c 、borland c等。雖然它們的基本部分都是相同的,但還是有一些差異, 所以請大家注意自己所使用的c編譯系統的特點和規定(參閱相應的手冊)。 

本書選定的上機環境是tc v2.0(dos作業系統)。 

2.c語言的特點 

c語言同時具有組合語言和高階語言的優勢。 

(1)語言簡潔、緊湊,使用方便、靈活。 

(2)運算子極其豐富。 

(3)生成的目標**質量高,程式執行效率高。 

(4)可移植性好(較之組合語言)。 

(5)可以直接操縱硬體。 

3. 在c語言中,除實現順序、選擇和迴圈三種基本結構等的9條控制語句外,輸入輸出操作均由標準庫函式(不是c語言的組成部分)來實現。 

所以學習c語言,不僅要學習這9條控制語句和各種運算子,而且要學習並掌握常用標準庫函式的使用。 

1.2 c語言程式的結構與書寫規則 

1.2.1 c語言程式的總體結構 

乙個完整的c語言程式,是由乙個main()函式(又稱主函式)和若干個其它函式結合而成的,或僅由乙個main()函式構成。 

[案例1.1] 僅由main()函式構成的c語言程式。 

/*案例**檔名:al1_1.c*/ 

/*功能:僅由main()函式構成的c語言程式示例*/ 

main() 

程式執行結果: 

this is a c program. 

[案例1.2] 由main()函式和1個其它函式max()構成的c語言程式。 

/*案例**檔名:al1_2.c*/ 

/*功能:由main()函式和1個其它函式max()構成的c語言程式示例*/ 

int max(int x, int y) 

main() 

程式運**況: 

input the first integer number:6←┘ 

input the second integer number:9←┘ 

max=9 

[案例1.3] 改寫[案例1.2],交換main()函式和max()函式的前後位置。 

源程式略。 

程式運**況: 

input the first integer number:6←┘ 

input the second integer number:9←┘ 

第1章 概述

tcp ip協議族分為四層 鏈路層 網路層 運輸層和應用層,每一層各有不同的責任。在tcp ip中,網路層和運輸層之間的區別是最為關鍵的 網路層 i p 提供點到點的服務,而運輸層 tcp和udp 提供端到端的服務。乙個網際網路是網路的網路。構造網際網路的共同基石是路由器,它們在 i p層把網路連在...

第1章 概述

j a ee j2ee j a企業版或j a企業平台,可以構建企業級的服務應用。j a ee平台包含了j a se平台,並增加了附加類庫,以便支援目錄管理 交易管理和企業級訊息處理等功能。j a me j2me j a微型版或j a小型平台。j a me是一種很小的j a執行環境,用於嵌入式的消費產...

第1章 HTTP概述

http用於web瀏覽器,伺服器和相關的web應用程式通訊的公共語言。http是個應用層協議。2.1 web伺服器 web伺服器是web資源的宿主。2.2 型別mime 用於描述並標記多 內容。2.3 uri 伺服器資源名被稱為統一資源識別符號。2.4 url url的第一部分被稱為方案,說明了訪問...