c語言屬於什麼類型的程式語言
C語言是一種過程導向的高階語言,在程式語言中沒有中級語言,例如組合語言是低階語言,組合語言是基於機器,是010101的助記符形式,其他大部分都是高階語言。
程式設計語言的發展經歷了機器語言、組合語言到高階語言的歷程。其中機器語言和組合語言都屬於低階語言。
C語言是一種以過程為導向的語言是相對於物件導向程式設計語言(如C ,Java等)而言的。面向過程就是以實現最終目標為目的,對於事物缺乏抽象描述(即建模)。之後又有一系列物件導向透過引入類別的概念彌補了這個缺點。
C語言是在B語言的基礎上發展起來的,它的根源可以追溯到ALGOL 60。 1960年出現的ALGOL 60是一種問題導向的高階語言,它離硬體比較遠,不宜用來編寫系統程式。 1963年英國的劍橋大學推出了CPL(CombinedProgram- ming Language)語言。 CPL語言在ALGOL 60的基礎上接近了硬體一些,但規模比較大,難以實現。 1967年英國劍橋大學的Matin Richards對 CPL語言作了簡化,推出了BCPL(Basic Combined Programming Language)語言。 1970年美國貝爾實驗室的Ken Thompson以BCPL語言為基礎,又作了進一步簡化,設計出了很簡單的而且很接近硬體的B語言( 取BCPL的第一個字母),並用B語言寫第一個UNIX作業系統,在PDP-7上實作。 1971年在PDP-11/20上實現了B語言,並寫了UNIX作業系統。但B語言過於簡單,功能有限。 1972年至 1973年間,貝爾實驗室的 D.M.Ritchie在B語言的基礎上設計出了C語言(取 BCPL的第二個字母)。 C語言既維持了BCPL和B語言的優點(精練、接近硬體),也克服了它們的缺點(過於簡單、資料無型別等)。最初的C語言只是為描述和實作UNIX作業系統提供一種工作語言而設計的。 1973年,K.Thom- pson和D.M.ritchie兩人合作把UNIX的90%以上用C改寫(UNIX第5版。原來的UNIX作業系統是1969年由美國的貝爾實驗室的K.Thompson和D.M.Ritchie開發成功的,是用組合語言寫的)。
後來,C語言多次作了改進,但主要還是在貝爾實驗室內部使用。直到1- 975年UNIX第6版公佈後 ,C語言的突出優點才引起人們普遍注意。 1977年出現了不依賴特定機器的C語言編譯文本《可移植C語言編譯程式》,使C移植到其它機器時所做的工作大大簡化了,這也推動了UNIX作業系統迅速地在各種機器上實現。例如,VAX,AT&T等電腦系統都相繼開發了UNIX。隨著 UNIX日益廣泛的使用,C語言也迅速得到推廣。 C語言和UNIX可以說是一對孿生兄弟,在發展過程中相輔相成。 1978年後,C語言已先後移植到大、中、小、微型機上,已獨立於UNIX和PDP了。現在C語言已風靡全世界,成為世界上應用最廣泛的幾種電腦語言之一。
以1978年發表的UNIX第7版中的C編譯程式為基礎,Brian W.Kernighan和Dennis M.Ritchie(合稱K&R)合著了影響深遠了名著《The C Programming Lan- guage》,這本書中介紹的C語言成為後來廣泛使用的C語言版本的基礎,它被稱為標準C。 1983年,美國國家標準化協會(ANSI)根據C語言問世以來各種版本對C的發展和擴充 ,制定了新的標準,稱為ANSI C。 ANSI C比原來的標準C有了很大的發展。 K&R在1988年修改了他們的經典著作《The C Progra- mming Language》 ,按照ANSI C的標準重新寫了該書。 1987年,ANSI C又公佈了新標準--87 ANSI C 。 目前流行的C編譯系統都是以它為基礎的。
以上是c語言屬於什麼類型的程式語言的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

常量也稱為變量,一旦定義,其值在程式執行期間就不會改變。因此,我們可以將變數宣告為引用固定值的常數。它也被稱為文字。必須使用Const關鍵字來定義常數。語法C程式語言中使用的常數語法如下-consttypeVariableName;(or)consttype*VariableName;不同類型的常數在C程式語言中使用的不同類型的常數如下所示:整數常數-例如:1,0,34, 4567浮點數常數-例如:0.0,156.89,23.456八進制和十六進制常數-例如:十六進制:0x2a,0xaa..八進制

VS程式碼和VisualStudioC++IntelliSense可能無法拾取函式庫,尤其是在處理大型專案時。當我們將滑鼠懸停在#Include<;wx/wx.h>;上時,我們看到了錯誤訊息「CannotOpen來源檔案'string.h'」(依賴於「wx/wx.h」),有時,自動完成功能無法回應。在這篇文章中,我們將看到如果VSCode和VSC++IntelliSense不能工作或不能提取庫,你可以做些什麼。為什麼我的智能感知不能在C++中運作?處理大型檔案時,IntelliSense有時

我們以整數數組Arr[]作為輸入。目標是使用遞歸方法在陣列中找到最大和最小的元素。由於我們使用遞歸,我們將遍歷整個數組,直到達到長度=1,然後返回A[0],這形成了基本情況。否則,將當前元素與當前最小或最大值進行比較,並透過遞歸更新其值以供後續元素使用。讓我們來看看這個的各種輸入輸出場景−輸入 −Arr={12,67,99,76,32};輸出 −數組中的最大值:99解釋 &mi

您是否因為錯誤代碼8C230002而無法在Xbox上購買或觀看內容?一些用戶在嘗試購買或在其控制台上觀看內容時不斷收到此錯誤。抱歉,Xbox服務出現問題。稍後再試。有關此問題的協助,請造訪www.xbox.com/errorhelp。狀態代碼:8C230002這種錯誤代碼通常是由於暫時的伺服器或網路問題引起的。但是,還有可能是由於帳戶的隱私設定或家長控制等其他原因,這些可能會阻止您購買或觀看特定內容。修正Xbox錯誤代碼8C230002如果您嘗試在Xbox控制台上觀看或購買內容時收到錯誤代碼8C

以不同格式顯示數字是學習基本編碼問題之一。不同的編碼概念,如條件語句和迴圈語句。有不同的程式中,我們使用特殊字元(如星號)來列印三角形或正方形。在本文中,我們將以螺旋形式列印數字,就像C++中的正方形一樣。我們將行數n作為輸入,然後從左上角開始移向右側,然後向下,然後向左,然後向上,然後再次向右,以此類推等等。螺旋圖案與數字123456724252627282982340414243309223948494431102138474645321120373635343312191817161514

5月25日消息,中國東方航空在業績說明會上揭露了關於C919客機的最新進展。據公司表示,與中國商飛簽署的C919採購協議已於2021年3月正式生效,其中首架C919飛機已於2022年底交付。預計不久之後,該飛機將正式投入實際運作。東方航空將以上海為主要基地進行C919的商業運營,並計劃在2022年和2023年引進總共5架C919客機。該公司表示,未來的引進計畫將根據實際營運狀況和航線網路規劃來決定。據小編了解,C919是中國具有完全自主智慧財產權的全球新一代單通道幹線客機,符合國際通行的適航標準。該

C中的void是一個特殊的關鍵字,用來表示空類型,也就是指沒有具體類型的資料。在C語言中,void通常用於以下三個方面。函數傳回類型為void在C語言中,函數可以有不同的回傳類型,例如int、float、char等。然而,如果函數不傳回任何值,則可以將傳回類型設為void。這意味著函數執行完畢後,並不傳回具體的數值。例如:voidhelloWorld()

根據TIOBE程式設計社群指數,該指數是衡量程式語言受歡迎程度的標準之一,透過收集來自全球工程師、課程、供應商和搜尋引擎的數據進行評估。 2024年1月TIOBE指數於近日發布,同時官方公佈了2023年程式語言排名,C#榮獲TIOBE2023年度程式語言,這是23年來C#首次拿下這項榮譽。 TIOBE官方新聞稿稱,C#已經穩居前10名長達20多年,如今它正在追趕四大語言,成為一年內漲幅最大的程式語言(+1.43%),當之無愧地獲得了該獎項。排名第二的是Scratch(+0.83%)和Fortran(+0
