什么是C語言
1969年Ken Thompson在PDP-7上用匯編語言編寫了Unix的最初版本,用匯編語言編寫的程序是難以維護(hù)的,Ken Thompson 意識到需要一種更加高級的變成語言來完成Unix的開發(fā),于是他設(shè)計了一種簡單的B語言,B語言是在BCPL語言的基礎(chǔ)上開發(fā)的(BCPL是上個世紀(jì)60年代中期產(chǎn)生的一種系統(tǒng)編程語言)。
不久后,Dennis Ritchie加入到了Unix項目,并開始用B語言編寫程序。1970年, 貝爾實(shí)驗(yàn)室為Unix項目爭取到了一臺PDP-11計算機(jī)。B語言經(jīng)過改進(jìn)運(yùn)行在了PDP-11上時,Ken Thompson就用B語言重寫了部分Unix代碼。
到了1971年,B語言已經(jīng)無法滿足Unix的開發(fā)了,于是Dennis Ritchie開始開發(fā)B語言的升級版。他最初將心開發(fā)的語言明明為NB(New B), 但后來,新語言與B語言差別越來越大,于是他決定將它命名為C語言。
1973年C語言已經(jīng)足夠穩(wěn)定,可以用來重新編寫Unix系統(tǒng)了。改用C語言編寫的程序顯示出一個非常重要的好處:可移植性。通過在貝爾實(shí)驗(yàn)室里為其他類型的計算機(jī)編寫C語言編譯器,Unix也同樣可以在不同類型的計算機(jī)上運(yùn)行了。
C語言自出現(xiàn)后,一直持續(xù)發(fā)展,1978年Brain Kernighan 和 Dennis Ritchie 合作編寫并出版了The C Programming Language (K&R)。此書一經(jīng)出版就迅速成為了C程序員的寶典。由于當(dāng)時缺少C語言的正式標(biāo)準(zhǔn),所以這本書就成為了事實(shí)上的標(biāo)準(zhǔn)。
隨著C語言的迅速普及,編寫新的C語言編譯器的程序員們都參考"K&R",但"K&R"對一些語言特性的描述非常模糊,導(dǎo)致編譯器會對這些特征進(jìn)行不同的處理(目前C語言里依然有很多未定義行為)。
由于在“K&R”出版后,C語言一直在持續(xù)發(fā)展,對C語言進(jìn)行全面、準(zhǔn)確且最新描述的需求就顯得尤為迫切了,如果缺乏標(biāo)準(zhǔn),就會出現(xiàn)各種方言(參考Lisp)會影響到C語言的可移植性。
1983年美國國家標(biāo)準(zhǔn)協(xié)會(ANSI)開始編制C語言標(biāo)準(zhǔn)。經(jīng)過多次修訂,C語言標(biāo)準(zhǔn)于1988年完成,并在1989年12月正式通過, 簡稱C89, 1999年通過了C99標(biāo)準(zhǔn),2007 年,C語言標(biāo)準(zhǔn)委員會又重新開始修訂C語言,到了 2011 年正式發(fā)布了C11。
什么是c語言?
C語言是一種計算機(jī)編程語言。C語言是一種廣泛使用的計算機(jī)編程語言,它擁有強(qiáng)大的功能并且相對較為靈活。以下是關(guān)于C語言的 1. C語言的基本定義 C語言是一種通用的、過程式的計算機(jī)程序設(shè)計語言。它支持結(jié)構(gòu)化編程,并允許開發(fā)者定義各種數(shù)據(jù)類型、變量和函數(shù)。由于其具有高效、靈活和可移植性強(qiáng)的特點(diǎn),C...
?c語言什么意思
C語言是一門面向過程的、抽象化的通用程序設(shè)計語言,廣泛應(yīng)用于底層開發(fā)。C語言能以簡易的方式編譯、處理低級存儲器。C語言是僅產(chǎn)生少量的機(jī)器語言以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的高效率程序設(shè)計語言。它既具有高級語言的特點(diǎn),又具有匯編語言的特點(diǎn)。C語言特點(diǎn):簡潔的語言、具有結(jié)構(gòu)化的控制語句、豐...
什么是C語言?
C語言是Combined Language(組合語言)的中英混合簡稱。是一種計算機(jī)程序設(shè)計語言。它既具有高級語言的特點(diǎn),又具有匯編語言的特點(diǎn)。它可以作為工作系統(tǒng)設(shè)計語言,編寫系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計語言,編寫不依賴計算機(jī)硬件的應(yīng)用程序。因此,它的應(yīng)用范圍廣泛,不僅僅是在軟件開發(fā)上,而且各類科研都需要用到C語言,具體...
什么是c語言
1、C語言是一門面向過程的、抽象化的通用程序設(shè)計語言,廣泛應(yīng)用于底層開發(fā)。C語言能以簡易的方式編譯、處理低級存儲器。2、C語言是僅產(chǎn)生少量的機(jī)器語言以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的高效率程序設(shè)計語言。3、盡管C語言提供了許多低級處理的功能,但仍然保持著跨平臺的特性,以一個標(biāo)準(zhǔn)規(guī)格寫出的C...
什么是c語言?
C語言是一種計算機(jī)編程語言。C語言是一種通用的、過程式的計算機(jī)程序設(shè)計語言,具有強(qiáng)大的數(shù)據(jù)處理能力和廣泛的應(yīng)用范圍。它起源于對早期計算機(jī)系統(tǒng)的編程需求,如今仍廣泛應(yīng)用于系統(tǒng)開發(fā)、嵌入式編程等領(lǐng)域。以下是關(guān)于C語言的 1. C語言的基本特性 C語言具有高效、靈活、可移植性強(qiáng)的特點(diǎn)。它可以直接進(jìn)行...
什么叫c語言?
C語言是一種通用編程語言,屬于高級語言的范疇。它最早由美國程序員丹尼斯·里奇于上世紀(jì)70年代設(shè)計并開發(fā)出來。C語言以其高效、靈活和可移植性強(qiáng)等特點(diǎn)被廣泛應(yīng)用于系統(tǒng)軟件開發(fā)、嵌入式系統(tǒng)開發(fā)等領(lǐng)域。以下是關(guān)于C語言的 1. 基礎(chǔ)概念:C語言是一種面向過程的語言,這意味著它主要關(guān)注程序的執(zhí)行過程。
c語言是什么?
C語言是一種計算機(jī)程序設(shè)計語言,它既具有高級語言的特點(diǎn),又具有匯編語言的特點(diǎn)。它可以作為工作系統(tǒng)設(shè)計語言,編寫系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計語言,編寫不依賴計算機(jī)硬件的應(yīng)用程序。因此,它的應(yīng)用范圍廣泛,不僅僅是在軟件開發(fā)上,而且各類科研都需要用到C語言,具體應(yīng)用比如單片機(jī)以及嵌入式系統(tǒng)...
什么是C語言?
2、C語言是學(xué)習(xí)編程的第一門語言,很少有不了解C的程序員。3、C語言是一門通用計算機(jī)編程語言,廣泛應(yīng)用于底層開發(fā)。C語言的設(shè)計目標(biāo)是提供一種能以簡易的方式編譯、處理低級存儲器、產(chǎn)生少量的機(jī)器碼以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的編程語言。4、C語言是一種計算機(jī)程序設(shè)計語言,它既具有高級語言...
什么是c語言
C語言是一種計算機(jī)程序設(shè)計語言。C語言是一種通用編程語言,它始于上世紀(jì)70年代,由Dennis M.Ritchie在AT&T的貝爾實(shí)驗(yàn)室開發(fā)。C語言以其高效性、可移植性和強(qiáng)大的功能而著稱。一、C語言的基本特性 C語言是一種面向過程的高級編程語言,它支持結(jié)構(gòu)化編程,允許開發(fā)者通過函數(shù)和模塊來組織代碼。這種結(jié)構(gòu)化...
什么是c語言
1.C語言的基本特性 C語言是一種通用編程語言,兼具高級語言和低級語言的特點(diǎn)。它可以實(shí)現(xiàn)復(fù)雜的運(yùn)算和系統(tǒng)操作,同時具備直接控制計算機(jī)硬件的能力。此外,它的語法結(jié)構(gòu)清晰,編寫簡單,可讀性強(qiáng)。由于其可移植性強(qiáng),能在多種操作系統(tǒng)上運(yùn)行,因此廣泛應(yīng)用于系統(tǒng)軟件和應(yīng)用軟件的編程。2.C語言的應(yīng)用領(lǐng)域 C...
相關(guān)評說:
青陽縣齒輪: ______ C語言是Combined Language(組合語言)的中英混合簡稱.是一種計算機(jī)程序設(shè)計語言. C 語言的原型ALGOL 60語言.(也稱為A語言) 1963年,劍橋大學(xué)將ALGOL 60語言發(fā)展成為CPL(Combined Programming Language)語言. 1967年...
青陽縣齒輪: ______ C語言是一種計算機(jī)程序設(shè)計語言.它既有高級語言的特點(diǎn),又具有匯編語言的特點(diǎn).它可以作為系統(tǒng)設(shè)計語言,編寫工作系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計語言,編寫不依賴計算機(jī)硬件的應(yīng)用程序.因此,它的應(yīng)用范圍廣泛. C語言對操作系統(tǒng)和系統(tǒng)使用程序以及需要對硬件進(jìn)行操作的場合,用C語言明顯優(yōu)于其它解釋型高級語言,有一些大型應(yīng)用軟件也是用C語言編寫的. C語言具有繪圖能力強(qiáng),可移植性,并具備很強(qiáng)的數(shù)據(jù)處理能力,因此適于編寫系統(tǒng)軟件,三維,二維圖形和動畫.它是數(shù)值計算的高級語言.
青陽縣齒輪: ______ C語言是Combined Language(組合語言)的中英混合簡稱.是一種計算機(jī)程序設(shè)計語言.它既具有高級語言的特點(diǎn),又具有匯編語言的特點(diǎn).它可以作為工作系統(tǒng)設(shè)計語言,編寫系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計語言,編寫不依賴計算...
青陽縣齒輪: ______ Combine Language
青陽縣齒輪: ______ C語言是一種計算機(jī)程序設(shè)計語言.它既有高級語言的特點(diǎn),又具有匯編語言的特點(diǎn).它可以作為系統(tǒng)設(shè)計語言,編寫工作系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計語言,編寫不依賴計算機(jī)硬件的應(yīng)用程序.因此,它的應(yīng)用范圍廣泛. C語言對操作系統(tǒng)和系統(tǒng)使用程序以及需要對硬件進(jìn)行操作的場合,用C語言明顯優(yōu)于其它解釋型高級語言,有一些大型應(yīng)用軟件也是用C語言編寫的. C語言具有繪圖能力強(qiáng),可移植性,并具備很強(qiáng)的數(shù)據(jù)處理能力,因此適于編寫系統(tǒng)軟件,三維,二維圖形和動畫.它是數(shù)值計算的高級語言. 一般大學(xué)都有這門課的,也是一般專業(yè)都必須的,我說理工科,有些難度,不過好好學(xué)還是挺簡單的,呵呵
青陽縣齒輪: ______ C語言是Combined Language(組合語言)的中英混合簡稱.是一種計算機(jī)程序設(shè)計語言.它既具有高級語言的特點(diǎn),又具有匯編語言的特點(diǎn).它可以作為工作系統(tǒng)設(shè)計語言,編寫系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計語言,編寫不依賴計算機(jī)硬件的應(yīng)用程序.因此,它的應(yīng)用范圍廣泛,不僅僅是在軟件開發(fā)上,而且各類科研都需要用到C語言,具體應(yīng)用比如單片機(jī)以及嵌入式系統(tǒng)開發(fā).
青陽縣齒輪: ______ C語言是你和計算機(jī)溝通的一種工具.因?yàn)槟阏f話他不會懂,但是你用C語言做程序,然后運(yùn)行,計算機(jī)就會按照你的意思就辦事了.
青陽縣齒輪: ______ C語言是一種高級編程語言. 目前最著名、最有影響、應(yīng)用最廣泛的windows、linux和UNIX三個操作系統(tǒng)都是用C語言編寫的.0S是計算機(jī)系統(tǒng)(由軟硬件兩個子系統(tǒng)構(gòu)成)的核心和靈魂,它是軟件中最龐大最復(fù)雜的系統(tǒng)軟件.既然如此龐大復(fù)雜的0S都可以用c語言編寫,從狹義而言,還有什么系統(tǒng)軟件和應(yīng)用軟件不能用c語言編寫呢?由此可以肯定的說,c語言是一門十分優(yōu)秀而又重要的語言. c語言程序設(shè)計是過程性程序設(shè)計語言,它的發(fā)展貫穿了計算機(jī)發(fā)展的歷程,它蘊(yùn)含了程序設(shè)計的基本思想,囊括了程序設(shè)計的基本概念,所以它是理工科高等院校的一門基礎(chǔ)課程.
青陽縣齒輪: ______ 【總體概念】 C語言是Combined Language(組合語言)的中英混合簡稱.是一種計算機(jī)程序設(shè)計語言.它既具有高級語言的特點(diǎn),又具有匯編語言的特點(diǎn).它可以作為工作系統(tǒng)設(shè)計語言,編寫系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計語言...
青陽縣齒輪: ______ 計算機(jī)語言