亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

C語言簡介

2023-06-09 12:08:11
字體:
來源:轉載
供稿:網友
        C語言是Combined Language(組合語言)的中英混合簡稱。是一種計算機程序設計語言。它既具有高級語言的特點,又具有匯編語言的特點。它可以作為工作系統設計語言,編寫系統應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬件的應用程序。因此,它的應用范圍廣泛,不僅僅是在軟件開發上,而且各類科研都需要用到C語言,具體應用比如單片機以及嵌入式系統開發。

1.發展歷史

C語言的原型ALGOL 60語言。(也稱為A語言)

1963年,劍橋大學將ALGOL 60語言發展成為CPL(Combined Programing Language)語言。

1967年,劍橋大學的Martin Richards 對CPL語言進行了簡化,于是產生了BCPL語言。

1970年,美國貝爾實驗室的Ken Thompson將BCPL進行了修改,并為它起了一個有趣的名字“B語言”。意思是將CPL語言煮干,提煉出它的精華。并且他用B語言寫了第一個UNIX操作系統。

而在1972年,B語言也給人“煮”了一下,美國貝爾實驗室的D.M.Ritchie在B語言的基礎上最終設計出了一種新的語言,他取了BCPL的第二個字母作為這種語言的名字,這就是C語言。

為了使UNIX操作系統推廣,1977年Dennis M.Ritchie 發表了不依賴于具體機器系統的C語言編譯文本《可移植的C語言編譯程序》。

1978年由美國電話電報公司(AT&T)貝爾實驗室正式發表了C語言。同時由B.W.Kernighan和D.M.Ritchie合著了著名的《The C Programing Language》一書。通常簡稱為《K&R》,也有人稱之為《K&R》標準。但是,在《K&R》中并沒有定義一個完整的標準C語言,后來由美國國家標準化協會(American National Standards Institute)在此基礎上制定了一個C語言標準,于一九八三年發表。通常稱之為ANSI C。

1987年,隨著微型計算機的日益普及,出現了許多C語言版本。由于沒有統一的標準,使得這些C語言之間出現了一些不一致的地方。為了改變這種情況,美國國家標準化協會(ANSI)為C語言制定了一套ANSI標準——87 ANSI C,成為現行的C語言標準。

1990年,國際標準化組織ISO(International Standard Organization)接受了87 ANSI C 為ISO C 的標準(ISO9899-1990)。1994年,ISO修訂了C語言的標準。

目前流行的C語言編譯系統大多是以ANSI C為基礎進行開發的,但不同版本的C編譯系統所實現的語言功能和語法規則有略有差別。

2.C語言的優點

(1) 簡潔緊湊、靈活方便

C語言一共只有32個關鍵字,9種控制語句,程序書寫形式自由,主要用小寫字母表示。它把高級語言的基本結構和語句與低級語言的實用性結合起來。 C 語言可以像匯編語言一樣對位、字節和地址進行操作,而這三者是計算機最基本的工作單元。

(2) 運算符豐富

C語言的運算符包含的范圍很廣泛,共有34種運算符。C語言把括號、賦值、強制類型轉換等都作為運算符處理。從而使C語言的運算類型極其豐富,表達式類型多樣化。靈活使用各種運算符可以實現在其它高級語言中難以實現的運算。

(3) 數據結構豐富

C語言的數據類型有:整型、實型、字符型、數組類型、指針類型、結構體類型、共用體類型等。能用來實現各種復雜的數據結構的運算。并引入了指針概念,使程序效率更高。另外C語言具有強大的圖形功能,支持多種顯示器和驅動器。且計算功能、邏輯判斷功能強大。

(4)C是結構式語言

結構式語言的顯著特點是代碼及數據的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結構化方式可使程序層次清晰,便于使用、維護以及調試。C語言是以函數形式提供給用戶的,這些函數可方便的調用,并具有多種循環、條件語句控制程序流向,從而使程序完全結構化。

(5)C語法限制不太嚴格,程序設計自由度大

雖然C語言也是強類型語言,但它的語法比較靈活,允許程序編寫者有較大的自由度。

(6)C語言允許直接訪問物理地址,可以直接對硬件進行操作

因此既具有高級語言的功能,又具有低級語言的許多功能,能夠像匯編語言一樣對位、字節和地址進行操作,而這三者是計算機最基本的工作單元,可用來寫系統軟件。

(7)生成目標代碼質量高,程序執行效率高

一般只比匯編程序生成的目標代碼效率低10-20%。

(8)C語言適用范圍大,可移植性好

C語言有一個突出的優點就是適合于多種操作系統,如DOS、UNIX;也適用于多種機型。C語言具有強大的繪圖能力,可移植性好,并具備很強的數據處理能力,因此適于編寫系統軟件,三維,二維圖形和動畫,它也是數值計算的高級語言。

3.C語言的缺點

(1)C語言的缺點主要表現在數據的封裝性上,這一點使得C在數據的安全性上有很大缺陷,這也是C和C++的一大區別。

(2)C語言的語法限制不太嚴格,對變量的類型約束不嚴格,影響程序的安全性,對數組下標越界不作檢查等。從應用的角度,C語言比其他高級語言較難掌握。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产日本欧美视频| 成人高清视频观看www| 国产精品成人观看视频国产奇米| 日韩精品免费观看| 一本色道久久88综合亚洲精品ⅰ| 日韩免费高清在线观看| 色哟哟亚洲精品一区二区| 57pao成人永久免费视频| 国产精品一二三在线| 国产精品视频免费在线观看| 欧美精品18videos性欧| 欧美在线观看www| 日韩视频―中文字幕| 国产精品1区2区在线观看| 亚洲精品国产拍免费91在线| 欧美一级电影免费在线观看| 日韩大陆欧美高清视频区| 中文字幕在线看视频国产欧美| 亚洲女在线观看| 亚洲电影免费观看高清完整版在线| 中文字幕亚洲综合久久筱田步美| 97在线免费观看视频| 国产精品尤物福利片在线观看| 国产视频精品久久久| 国产女精品视频网站免费| 91久久精品久久国产性色也91| 久久久久国产一区二区三区| 91精品综合久久久久久五月天| 久久免费精品日本久久中文字幕| 国产欧美在线观看| 欧美精品18videosex性欧美| 高清欧美性猛交| 国产免费一区视频观看免费| 亚洲免费伊人电影在线观看av| 欧美老女人性生活| 欧美日韩国产综合视频在线观看中文| 日韩精品在线观看一区二区| 美女久久久久久久久久久| 欧美在线亚洲在线| 色无极亚洲影院| 色偷偷av一区二区三区乱| 久久精品99久久久香蕉| 亚洲美女久久久| 国产不卡av在线| 久久精品美女视频网站| 亚洲成人中文字幕| 国产在线播放不卡| 久久99国产精品久久久久久久久| 国模视频一区二区| 国产精品中文久久久久久久| 国产一区二区三区丝袜| 国产精品户外野外| 国产丝袜精品第一页| 日韩中文字幕在线看| 日本成人免费在线| 4388成人网| 欧美日韩成人免费| 日韩欧美国产免费播放| 欧美俄罗斯乱妇| 国产精品美女久久久久av超清| 亚洲wwwav| 国产香蕉精品视频一区二区三区| 国产精品jvid在线观看蜜臀| 欧美激情精品久久久久久黑人| 久久中文字幕在线| 亚洲欧美日韩天堂一区二区| 欧美另类暴力丝袜| 亚洲色图日韩av| 国产精品a久久久久久| 国产裸体写真av一区二区| 午夜精品三级视频福利| 欧美肥老太性生活视频| 日韩在线播放av| 91精品国产综合久久香蕉| 91精品视频在线看| 国产成人一区二区三区| 91九色在线视频| 亚洲国产中文字幕久久网| 日韩免费观看网站| 色综合91久久精品中文字幕| 国产欧美一区二区三区四区| 日本欧美精品在线| 九九精品视频在线观看| 成人在线视频网| 91精品久久久久久久久久久| 国产欧美一区二区三区久久| 91精品国产电影| 欧美激情在线播放| 福利微拍一区二区| 日韩av电影免费观看高清| 欧美日韩中文字幕综合视频| 欧美综合在线第二页| 国产原创欧美精品| 91精品国产91久久久久久久久| 亚洲国产精品一区二区久| 久久精品亚洲热| 热久久这里只有精品| 国产日韩亚洲欧美| 狠狠躁夜夜躁人人爽天天天天97| 91九色在线视频| 7777kkkk成人观看| 日韩成人小视频| 欧美激情一区二区三区久久久| 中文字幕av一区二区三区谷原希美| 日韩av在线免费播放| 在线看片第一页欧美| 亚洲精品国产精品自产a区红杏吧| 26uuu亚洲国产精品| 久久久噜噜噜久久中文字免| 午夜精品一区二区三区在线| 欧美国产中文字幕| 国产午夜精品麻豆| 韩国精品美女www爽爽爽视频| 亚洲欧美日韩高清| 7m第一福利500精品视频| 国产99视频精品免视看7| 中文字幕亚洲无线码在线一区| 日韩欧美视频一区二区三区| 欧美激情va永久在线播放| 国产精品久久久久aaaa九色| 欧洲精品久久久| 久久91亚洲人成电影网站| 日韩在线视频网站| 久久久久亚洲精品| 久久九九全国免费精品观看| 色综合男人天堂| 成人性生交大片免费看视频直播| 在线播放国产精品| 深夜福利一区二区| 国产在线观看一区二区三区| 精品福利在线看| 国产精品高清在线观看| 欧日韩不卡在线视频| 91干在线观看| 欧美裸体xxxx极品少妇软件| 国产日韩换脸av一区在线观看| 亚洲一区二区三区乱码aⅴ蜜桃女| 91免费精品国偷自产在线| 亚洲精品久久7777777| 91精品国产九九九久久久亚洲| 久久亚洲精品一区| 国产精品亚洲аv天堂网| 国产精品露脸自拍| 国产精品一区二区久久| 欧美高跟鞋交xxxxxhd| 亚洲色图13p| 国产一区二区三区免费视频| 欧美一级大片在线观看| 久久99国产综合精品女同| 欧美理论电影在线播放| 美女av一区二区三区| 91精品国产99久久久久久| 成人精品在线视频| 中文字幕精品一区二区精品| 久久成人这里只有精品| 国产v综合v亚洲欧美久久| 亚洲专区在线视频| 55夜色66夜色国产精品视频| 国产成人综合久久| 国产亚洲一区二区精品| 91av视频在线播放| 久久久噜噜噜久久久| 国产精品日韩在线一区| 亚洲最大av网|