c語言的誕生
① c語言誕生於什麼年代( )
C語言之所以命名為C,是因為 C語言源自Ken Thompson發明的B語言,而 B語言則源自BCPL語言。
1967年,劍橋大學的Martin Richards對CPL語言進行了簡化,於是產生了BCPL(Basic Combined Programming Language)語言。
c語言宣傳圖
20世紀60年代,美國AT&T公司貝爾實驗室(AT&T Bell Laboratory)的研究員Ken Thompson閑來無事,手癢難耐,想玩一個他自己編的,模擬在太陽系航行的電子游戲——Space Travel。他背著老闆,找到了台空閑的機器——PDP-7。但這台機器沒有操作系統,而游戲必須使用操作系統的一些功能,於是他著手為PDP-7開發操作系統。後來,這個操作系統被命名為——UNIX。
1970年,美國貝爾實驗室的 Ken Thompson,以BCPL語言為基礎,設計出很簡單且很接近硬體的B語言(取BCPL的首字母)。並且他用B語言寫了第一個UNIX操作系統。
1971年,同樣酷愛Space Travel的Dennis M.Ritchie為了能早點兒玩上游戲,加入了Thompson的開發項目,合作開發UNIX。他的主要工作是改造B語言,使其更成熟。[2]
1972年,美國貝爾實驗室的 D.M.Ritchie 在B語言的基礎上最終設計出了一種新的語言,他取了BCPL的第二個字母作為這種語言的名字,這就是C語言。
1973年初,C語言的主體完成。Thompson和Ritchie迫不及待地開始用它完全重寫了UNIX。此時,編程的樂趣使他們已經完全忘記了那個"Space Travel",一門心思地投入到了UNIX和C語言的開發中。隨著UNIX的發展,C語言自身也在不斷地完善。直到今天,各種版本的UNIX內核和周邊工具仍然使用C語言作為最主要的開發語言,其中還有不少繼承Thompson和Ritchie之手的代碼。
在開發中,他們還考慮把UNIX移植到其他類型的計算機上使用。C語言強大的移植性(Portability)在此顯現。機器語言和匯編語言都不具有移植性,為x86開發的程序,不可能在Alpha,SPARC和ARM等機器上運行。而C語言程序則可以使用在任意架構的處理器上,只要那種架構的處理器具有對應的C語言編譯器和庫,然後將C源代碼編譯、連接成目標二進制文件之後即可運行。
1977年,Dennis M.Ritchie發表了不依賴於具體機器系統的C語言編譯文本《可移植的C語言編譯程序》。
C語言繼續發展,在1982年,很多有識之士和美國國家標准協會為了使這個語言健康地發展下去,決定成立C標准委員會,建立C語言的標准。委員會由硬體廠商,編譯器及其他軟體工具生產商,軟體設計師,顧問,學術界人士,C語言作者和應用程序員組成。1989年,ANSI發布了第一個完整的C語言標准——ANSI X3.159—1989,簡稱「C89」,不過人們也習慣稱其為「ANSI C」。C89在1990年被國際標准組織ISO(International Standard Organization)一字不改地採納,ISO官方給予的名稱為:ISO/IEC 9899,所以ISO/IEC9899: 1990也通常被簡稱為「C90」。1999年,在做了一些必要的修正和完善後,ISO發布了新的C語言標准,命名為ISO/IEC 9899:1999,簡稱「C99」。 在2011年12月8日,ISO又正式發布了新的標准,稱為ISO/IEC9899: 2011,簡稱為「C11」。
② c語言什麼時候誕生
1969-1973年在美國電話電報公司(AT&T)貝爾實驗室開始了C語言的最初研發。根據C語言的發明者丹尼斯·里奇 (Dennis Ritchie) 說,C 語言最重要的研發時期是在1972年。
C語言之所以命名為C,是因為C語言源自Ken Thompson發明的 B語言,而B語言則源自BCPL語言。
C語言的誕生是和UNIX操作系統的開發密不可分的,原先的UNIX操作系統都是用匯編語言寫的,1973年UNIX操作系統的核心用C語言改寫,從此以後,C語言成為編寫操作系統的主要語言。
③ C語言的起源和發展
C++源於C語言,而C語言是在B語言的基礎上發展起來的。
n 1960年出現了一種面向問題的高級語言ALGOL 60 。
n 1963年英國劍橋大學推出了CPL(Combined Programming Language)語言,後來經簡化為BCPL語言。
n
1970年美國貝爾(Bell)實驗室的K.Thompson以BCPL語言為基礎,設計了一種類似於BCPL的語言,取其第一字母B,稱為B語言。
n 1972年美國貝爾實驗室的Dennis
M.Ritchie為克服B語言的諸多不足,在B語言的基礎上重新設計了一種語言,取其第二字母C,故稱為C語言。
n 1980年貝爾實驗室的Bjarne
Stroustrup對C語言進行了擴充,推出了「帶類的C」,多次修改後起名為C++。以後又經過不斷的改進,發展成為今天的C++。
C++改進了C的不足之處,支持面向對象的程序設計,在改進的同時保持了C的簡潔性和高效性。
④ c語言什麼時候誕生的
1972年。
C 語言里的 時間/日期 計算 起點,有個 unix timestamp(unix 時間圖章)是 Jan 1, 1970 UTC。所以 c 語言發明時間,應當是 1970年1月1日以後。
1969-1973年在美國電話電報公司(AT&T)貝爾實驗室開始了C語言的最初研發。根據C語言的發明者丹尼斯·里奇 (Dennis Ritchie) 說,C 語言最重要的研發時期是在1972年。
細節: 最初的Unix是用匯編語言編寫的,一些應用是由叫做B語言的解釋型語言和匯編語言混合編寫的,在移植的過程中遇到不少麻煩。早在對Multics項目調整過程中,就迫切需要一門高級計算機語言做工具,為了解決程序的可移植性問題,肯·湯普遜和丹尼斯·里奇決定對它進行簡單改進,形成 「New B」 語言。但 New B 在Unix的移植方面依然不盡人意,此後里奇又對 New B 語言做了改進,C語言誕生。
⑤ c語言的發展史
C語言誕生於美國的貝爾實驗室,由D.M.Ritchie以B語言為基礎發展而來,在它的主體設計完成後,Thompson和Ritchie用它完全重寫了UNIX,且隨著UNIX的發展,c語言也得到了不斷的完善。為了利於C語言的全面推廣,許多專家學者和硬體廠商聯合組成了C語言標准委員會,並在之後的1989年,誕生了第一個完備的C標准,簡稱「C89」,也就是「ANSI c」,截至2020年,最新的C語言標准為2017年發布的 「C17」。
C語言之所以命名為C,是因為C語言源自Ken Thompson發明的B語言,而B語言則源自BCPL語言。
1967年,劍橋大學的Martin Richards對CPL語言進行了簡化,於是產生了BCPL(Basic Combined Programming Language)語言。
20世紀60年代,美國AT&T公司貝爾實驗室(AT&T Bell Laboratory)的研究員Ken Thompson閑來無事,手癢難耐,想玩一個他自己編的,模擬在太陽系航行的電子游戲——Space Travel。他背著老闆,找到了台空閑的機器——PDP-7。但這台機器沒有操作系統,而游戲必須使用操作系統的一些功能,於是他著手為PDP-7開發操作系統。後來,這個操作系統被命名為——UNIX。
1970年,美國貝爾實驗室的 Ken Thompson,以BCPL語言為基礎,設計出很簡單且很接近硬體的B語言(取BCPL的首字母)。並且他用B語言寫了第一個UNIX操作系統。
1971年,同樣酷愛Space Travel的Dennis M.Ritchie為了能早點兒玩上游戲,加入了Thompson的開發項目,合作開發UNIX。他的主要工作是改造B語言,使其更成熟。
1972年,美國貝爾實驗室的 D.M.Ritchie 在B語言的基礎上最終設計出了一種新的語言,他取了BCPL的第二個字母作為這種語言的名字,這就是C語言。
1973年初,C語言的主體完成。Thompson和Ritchie迫不及待地開始用它完全重寫了UNIX。此時,編程的樂趣使他們已經完全忘記了那個"Space Travel",一門心思地投入到了UNIX和C語言的開發中。隨著UNIX的發展,C語言自身也在不斷地完善。直到2020年,各種版本的UNIX內核和周邊工具仍然使用C語言作為最主要的開發語言,其中還有不少繼承Thompson和Ritchie之手的代碼。
在開發中,他們還考慮把UNIX移植到其他類型的計算機上使用。C語言強大的移植性(Portability)在此顯現。機器語言和匯編語言都不具有移植性,為x86開發的程序,不可能在Alpha、SPARC和ARM等機器上運行。而C語言程序則可以使用在任意架構的處理器上,只要那種架構的處理器具有對應的C語言編譯器和庫,然後將C源代碼編譯、連接成目標二進制文件之後即可運行。
1977年,Dennis M.Ritchie發表了不依賴於具體機器系統的C語言編譯文本《可移植的C語言編譯程序》。
C語言繼續發展,在1982年,很多有識之士和美國國家標准協會為了使這個語言健康地發展下去,決定成立C標准委員會,建立C語言的標准。委員會由硬體廠商、編譯器及其他軟體工具生產商、軟體設計師、顧問、學術界人士、C語言作者和應用程序員組成。1989年,ANSI發布了第一個完整的C語言標准——ANSI X3.159—1989,簡稱「C89」,不過人們也習慣稱其為「ANSI C」。C89在1990年被國際標准組織ISO(International Standard Organization)一字不改地採納,ISO官方給予的名稱為:ISO/IEC 9899,所以ISO/IEC9899: 1990也通常被簡稱為「C90」。1999年,在做了一些必要的修正和完善後,ISO發布了新的C語言標准,命名為ISO/IEC 9899:1999,簡稱「C99」。
在2011年12月8日,ISO又正式發布了新的標准,稱為ISO/IEC9899: 2011,簡稱為「C11」。
⑥ c語言為什麼會誕生,c語言的優點
c語言的誕生與發展
當Fortran語言出現後,很快受到了人們的歡迎,於是更多的人開始開發各種各樣的高級語言。而C語言的原型ALGOL 58語言。其發展的演化流程是:ALGOL 58(1958)-ALGOL 60(1960)-CPL(1963)-BCPL(1967)-B語言(1970)-c語言(1973)。這些語言的每一次改進都是為了解決其前身的一些缺陷。所以c語言也是如此。它的前身B語言的缺陷是過於簡單且可移植性差和沒有數據類型。為了解決這些問題美國貝爾實驗室的丹尼斯·里奇(Dennis M.Ritchie)和肯·湯普遜(Ken Thompson)對B語言進行了改進於1973年推出了c語言。並用c語言開發了第五版的UNIX系統(原來的是由匯編語言寫的)。由於這一版的UNIX系統很受歡迎,而且是發放了源代碼。所以很多人就嘗試了對UNIX進行改進,正是因為這一版的UNIX系統是由c語言開發的,那麼人們要對UNIX系統進行改進自然要學習c語言,而c語言是一個很成功的語言,因此c語言得到了廣泛的推廣。
c語言被推廣以後,人們又各自對c語言進行改進。於是出現了多個c語言版本,使c語言語法不統一。後來,在1978年,Dennis M.Ritchie和Brian W.Kernighan以第七版的UNIX系統為基礎合著了一本影響深遠的書叫《The C Programming Language》。
到了1983年,美國國家標准協會(ANSI)以這本書作為了第一個c語言的標准稱為ANSI C。1989年時,又對這一標准進行擴充,稱為C89。1999年時,國際標准化組織(ISO)又對C89進行擴充,稱為C99。目前所有的編譯系統都支持C89,絕大部分支持或不完全支持C99。
C語言的優缺點
C語言和其它編程語言相比有以下優點和缺點,這些對於初學者來說可能是不理解的,但等你學完了c語言後回過頭來看自然會明白。
優點:
1.簡潔
只有37個關鍵字,9個控制語句。
不提供輸入輸出語句、文件操作語句和動態內存語句,皆由庫函數實現。
2語法限制不嚴格
例如數組下標越界、值溢出等不報錯。因此使用靈活但易出錯,是雙刃劍。
3運算符豐富
4數據類型豐富
5程序結構化
擁有選擇結構、循環結構等結構語句
以函數作為程序模塊
6可移植性好
編譯系統簡潔,且每個編譯系統都有通用的標准庫函數
7可直接對硬體進行操作(最重要)
可通過指針對物理地址進行位操作
8生成目標代碼質量高
因為可移植性好和可以直接對硬體進行操作。
缺點:
1c語言對數據類型和語法的限制不嚴格,很容易出錯。
2.c語言對內存的操作很難管理
為什麼學c語言
1.c語言和其它高級語言相比有以上的優點,其中最重要的就是可以對物理地址進行操作。因為c語言可以直接對硬體進行操作。所有編程語言中只有匯編語言(低級語言)比c語言快,但是匯編語言的可移植性沒有c語言好。所以底層的東西例如操作系統依然得用c和匯編來實現。
2.現在流行的編程語言幾乎都是面向對象的語言,c語言是面向過程的語言。也就是更側重於每做一件事的具體步驟。因此,學習c語言你需要好好思考每一部應該做什麼。在我看來,學習c語言更重要的是學習的這個過程而不是結果。現在確實用面向對象的語言編程確實會更方便。學習c語言後如果以後不從事開發底層程序的工作的話可能也不會去用它。但是學c語言的過程對你來說是非常有用的。因為,面向對象的語言隱藏了內存地址、字元串的創建和動態數據這些東西。而c語言需要考慮編程時的所有問題。這個基礎對以後的所有學習來說都是非常重要的。
⑦ c語言是什麼
C語言誕生於20世紀70年代,比我們大多數人都大。當然,C語言並非沒有缺點,畢竟,是「70後的老人」,時代有點落後,開發效率低。接下來給大家講講C語言是什麼,希望對你們有幫助。
對於大多數程序員來說,C語言是學習編程的第一門語言,很少有不懂C語言的程序員。
C語言編程,除了讓你知道相關的概念,把你帶入編程的大門,還可以讓你了解這個項目運行的原理,例如,計算機的各個部分是如何交互的,程序在內存中是一種什麼樣的狀態,操作系統和用戶程序之間有著什麼樣的「愛與恨」,這些基礎知識決定了你的高度,也決定著你的職業生涯。
C語言概念少、詞彙少,並且包含基本的編程元素。許多後來的語言(C++、Java等)都參考了C語言。毫不誇張地說,C語言是現代編程語言的祖先,它改變了編程世界。
這是因為C語言簡單,對於初學者來說,學習成本小,時間短,結合教程,可以快速掌握編程技巧。
C語言還獲得過2017年「年度編程語言」的稱號,成為2017年全球增長最快的編程語言。
C語言誕生於20世紀70年代,比我們大多數人都大。當然,C語言並非沒有缺點,畢竟,是「70後的老人」,時代有點落後,開發效率低,後來人們在C語言的基礎上增加了面向對象機制,形成一種新的語言,稱為C++。
C語言是至今為止最為重要的編程語言:要進入編程行業高手級別必學C語言,要掙大錢必學C語言,要做黑客、紅客必學C語言,要面試名企、外企、高薪職位必學C語言。
C語言難不難?與Java、C++、Python、C#、JavaScript等高級編程語言相比,C語言涉及的編程概念較少,標准庫小,所以整體比較簡潔,容易學習,非常適合初學者。
⑧ c語言的發展史
C語言,是一種通用的、過程式的編程語言,廣泛用於系統與應用軟體的開發。具有高效、靈活、功能豐富、表達力強和較高的移植性等特點,在程序員中備受青睞。
C語言是由UNIX的研製者丹尼斯·里奇(Dennis Ritchie)於1970年 由 肯·湯普遜(Ken Thompson)所研製出的B語言的基礎上發展和完善起來的。目前,C語言編譯器普遍存在於各種不同的操作系統中,例如UNIX、MS-DOS、Microsoft Windows及Linux等。C語言的設計影響了許多後來的編程語言,例如C++、Objective-C、Java、C#等。
後來於1980年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標准局(American National Standard Institution)為C語言訂定了一套完整的國際標准語法,稱為ANSI C,作為C語言的標准。1980年代至今的有關程序開發工具,一般都支持符合ANSI C的語法。
C語言是一個程序語言,設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。C語言也很適合搭配匯編語言來使用。盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。
早期發展
C語言最早是由丹尼斯·里奇為了在PDP-11電腦上運行的UNIX系統所設計出來的編程語言,第一次發展在1969年到1973年之間。之所以被稱為「C」是因為C語言的很多特性是由一種更早的被稱為B語言的編程語言中發展而來。早期操作系統的核心大多由匯編語言組成,隨著C語言的發展,C語言已經可以用來編寫操作系統的核心。1973年,Unix操作系統的核心正式用C語言改寫,這是C語言第一次應用在操作系統的核心編寫上。
K&R C
1978年,丹尼斯·里奇(Dennis Ritchie)和布萊恩·柯林漢(Brian Kernighan)合作出版了《C程序設計語言》的第一版。書中介紹的C語言標准也被C語言程序員稱作「K&R C」,第二版的書中也包含了一些ANSI C的標准。K&R C主要介紹了以下特色:
結構(struct)類型
長整數(long int)類型
無符號整數(unsigned int)類型
把運算符=+和=-改為+=和-=。因為=+和=-會使得編譯器不知道用戶要處理i = -10還是i =- 10,使得處理上產生混淆。
即使在後來ANSI C標准被提出的許多年後,K&R C仍然是許多編譯器的最低標准要求,許多老舊的編譯仍然運行K&R C的標准。
ANSI C 和 ISO C
1989年,C語言被 ANSI 標准化(ANSI X3.159-1989)。標准化的一個目的是擴展K&R C。這個標准包括了一些新特性。在K&R出版後,一些新特性被非官方地加到C語言中。
void 函數
函數返回 struct 或 union 類型
void * 數據類型
在ANSI標准化自己的過程中,一些新的特性被加了進去。ANSI也規定了一套標准函數庫。ANSI ISO(國際標准化組織)成立 ISO/IEC JTC1/SC22/WG14 工作組,來規定國際標準的C語言。通過對ANSI標準的少量修改,最終通過了 ISO 9899:1990。隨後,ISO標准被 ANSI 採納。
傳統C語言到ANSI/ISO標准C語言的改進包括:
增加了真正的標准庫
新的預處理命令與特性
函數原型允許在函數申明中指定參數類型
一些新的關鍵字,包括 const、volatile 與 signed
寬字元、寬字元串與位元組多字元
對約定規則、聲明和類型檢查的許多小改動與澄清
WG14工作小組之後又於1995年,對1985年頒布的標准做了兩處技術修訂(缺陷修復)和一個補充(擴展)。下面是 1995 年做出的所有修改:
3 個新的標准庫頭文件 iso646.h、wctype.h 和 wchar.h
幾個新的記號與預定義宏,用於對國際化提供更好的支持
printf/sprintf 函數一系列新的格式代碼
大量的函數和一些類型與常量,用於多位元組字元和寬位元組字元
C99在ANSI的標准確立後,C語言的規范在一段時間內沒有大的變動,然而C++在自己的標准化創建過程中繼續發展壯大。《標准修正案一》在1995年為C語言創建了一個新標准,但是只修正了一些C89標准中的細節和增加更多更廣的國際字元集支持。不過,這個標准引出了1999年ISO 9899:1999的發表。它通常被稱為C99。C99被ANSI於2000年3月採用。
在C99中包括的特性有:
增加了對編譯器的限制,比如源程序每行要求至少支持到 4095 位元組,變數名函數名的要求支持到 63 位元組(extern 要求支持到 31)。
增強了預處理功能。例如:
宏支持取可變參數 #define Macro(...) __VA_ARGS__
使用宏的時候,允許省略參數,被省略的參數會被擴展成空串。
支持 // 開頭的單行注釋(這個特性實際上在C89的很多編譯器上已經被支持了)
增加了新關鍵字 restrict, inline, _Complex, _Imaginary, _Bool
支持 long long, long double _Complex, float _Complex 等類型
支持不定長的數組,即數組長度可以在運行時決定,比如利用變數作為數組長度。聲明時使用 int a[var] 的形式。不過考慮到效率和實現,不定長數組不能用在全局,或 struct 與 union 里。
變數聲明不必放在語句塊的開頭,for 語句提倡寫成 for(int i=0;i<100;++i) 的形式,即i 只在 for 語句塊內部有效。
允許採用(type_name){xx,xx,xx} 類似於 C++ 的構造函數的形式構造匿名的結構體。
初始化結構的時候允許對特定的元素賦值,形式為:
struct {int a[3],b;} foo[] = { [0].a = {1}, [1].a = 2 };
struct {int a, b, c, d;} foo = { .a = 1, .c = 3, 4, .b = 5} // 3,4 是對 .c,.d 賦值的
格式化字元串中,利用 \u 支持 unicode 的字元。
支持 16 進制的浮點數的描述。
printf scanf 的格式化串增加了對 long long int 類型的支持。
浮點數的內部數據描述支持了新標准,可以使用 #pragma 編譯器指令指定。
除了已有的 __line__ __file__ 以外,增加了 __func__ 得到當前的函數名。
允許編譯器化簡非常數的表達式。
修改了 / % 處理負數時的定義,這樣可以給出明確的結果,例如在C89中-22 / 7 = -3, -22 % 7 = -1 ,也可以-22 / 7= -4, -22 % 7 = 6。 而C99中明確為 -22 / 7 = -3, -22 % 7 = -1,只有一種結果。
取消了函數返回類型默認為 int 的規定。
允許 struct 定義的最後一個數組不指定其長度,寫做 [] 。
const const int i 將被當作 const int i 處理。
增加和修改了一些標准頭文件,比如定義 bool 的 <stdbool.h> ,定義一些標准長度的 int 的 <inttypes.h> ,定義復數的 <complex.h> ,定義寬字元的 <wctype.h> ,類似於泛型的數學函數 <tgmath.h>, 浮點數相關的 <fenv.h>。 在<stdarg.h> 增加了 va_ 用於復制 ... 的參數。<time.h> 里增加了 struct tmx ,對 struct tm 做了擴展。
輸入輸出對寬字元以及長整數等做了相應的支持。
⑨ c語言是什麼
語言誕生於美國的貝爾實驗室,為了利於C語言的全面推廣,許多專家學者和硬體廠商聯合組成了C語言標准委員會,並在之後的1989年,誕生了第一個完備的C標准,簡稱「C89」。
C語言是一門面向過程、抽象化的通用程序設計語言,廣泛應用於底層開發。C語言能以簡易的方式編譯、處理低級存儲器。C語言擁有一套完整的理論體系經過了漫長的發展歷史,在編程語言中具有舉足輕重的地位。
別著急離婚,你的婚姻還有救!做下情感測試,情感導師助你挽回
愛燃情感咨詢
廣告
相關視頻
推腿的好處和作用
第一、可以起到按摩腿部肌肉的效果,使腿部肌肉力量幾種,不容易受到外傷,同時也可以保護股骨頭不受到壓迫,但是要注意力度適中,避免過度用力引起肌肉酸痛。
文章
2020-07-17
救荒本草是哪個朝代的
明朝。《救荒本草》一部由是醫學家朱橚,主持編寫的植物圖譜,於明永樂四年編寫完成,是我國歷史上最早的一部以救荒為宗旨的農學、植物學專著書。全書分上、 下兩卷。記載植物414種,每種都配有精美的木刻插圖。
文章
2020-07-17
保稅區是什麼意思
保稅區是經國務院批准設立的、海關實施特殊監管的經濟區域,是我國目前開放度和自由度最大的經濟區域。其功能定位為保稅倉儲、出口加工、轉口貿易三大功能。
文章
2020-07-17
實蛋和毛蛋的區別
實蛋是由雞蛋打出的蛋液和食用鹼攪拌而成的蛋液,倒入保存好的雞蛋胚中,凝固而成的一種雞蛋。毛雞蛋是雞蛋在孵化過程中受到不當的溫度、濕度或者是某些病菌的影響,導致雞胚發育停止,死在蛋殼內尚未成熟的小雞。
文章
2020-07-17
愛人出軌了?不想離婚?你可以這樣去挽回!
情感老師-欣悅老師
廣告
lpr定價基準轉換是什麼意思
LPR就是包括四大行的在內的多家銀行每月公布一個自己的貸款利率,然後以每家銀行的貸款發放量占這些銀行總貸款量的比例作為權重,求出一個加權平均數,這個數就是LPR,即市場貸款基準利率。
文章
2020-07-17
水果核屬於什麼垃圾
水果核屬於濕垃圾。濕垃圾即易腐垃圾,主要包括:食材廢料、剩菜剩飯、過期食品、瓜皮果核、花卉綠植、中葯葯渣等易腐的生物質生活廢棄物。濕垃圾應從產生時就與其他品種垃圾分開收集,投放前盡量瀝干水分。
文章
2020-07-17
郭守敬的主要貢獻是什麼方面
主要貢獻是:參與制定了授時歷。此書不但在天文數據上有巨大進步,而且在天文學的計算方法方面也有重大的創新。使用四海測驗法結合改進、創造的天文儀器,進行了許多精密的天文觀測,從而使授時歷的編制有了可靠的觀測基礎。
文章
2020-07-17
三文魚跟虹鱒區別
紋理和顏色。三文魚:脂肪含量高,肉色偏橙黃、表面的白色花紋更白,線條較寬,且線條邊緣比較模糊。虹鱒魚:脂肪含量少,線條細而且邊緣很硬,也就是紅白相間很明顯。
文章
2020-07-17
司法考試(8月22日起)重新調整,非法學專業需滿足3大條件
柒賢教育
廣告
7日年化收益率是什麼意思
貨幣基金是以國債或票據為投資對象的一種基金。而七日年化收益率,就是屬於貨幣基金的一個專業名詞。它是以基金最近7日(含節假日)的收益,所折算出來的基金年收益率。
文章
2020-07-17
冒煙冷飲原理
它是運用零下196℃的液氮瞬間凝凍技術,食用液氮是無色,無味的液體,配合使原奶脂在短時間內凝凍成型。或者在液氮里浸泡拿出來就會冒煙了,真正的現場純手工製作過程充滿科技感、魔幻感。
文章
2020-07-17
⑩ C語言是什麼時候發明的
查看文章 C語言家族的發展史2007-05-18 10:15 1972年--,作為C語言的先驅B語言在貝爾實驗室誕生。B語言速度快,易維護,適用於從系統層到應用層各種各樣的開發。設計此語言的開發組很快贏得立即被解僱的待遇,因為其開發行為不適合一個電話公司雇員應有的行為。整個項目被移交到了一個叫Dennis傢伙的手裡,他將此語言改變得不易理解,難於維護,只適用於系統開發。他在指針系統里進行設計,以保證對每個超過五百行的程序提供一個指針給操作系統。這就是C語言。1982年--97%的C程序調用都限於緩沖處理過度的開發。C程序員開始認識到,不管何時都可將變數初始化並放到內存中實在是個糟糕的方法。但是強迫合理地初始化變數將會破壞現有97%的C程序,於是大家便一直將就忍耐,無動於衷。1984年--操作系統中指針亂指的數量能夠開始顯著的增長了。1985年——一種帶有面向對象特性的C變種語言,稱之為「帶類的C」,准備走進市場。但是,「帶類的C」這個名字太清晰易懂,對於外人來說都不敢理解,於是商業化後的版本就將其改了個名,叫C++1986年——C語言太流行了,於是產業分析師強烈推薦在商業開發中應用它。他們說,用C寫的應用程序將會多麼輕便靈活地用於各種各樣的系統。據猜測可能是很多分析師是吃了迷魂葯。1988年——產業分析師們的葯性終於消失了。當迷魂葯性一過,他們才注意到商業應用程序用C寫完後,其生產周期變成了原來的5倍長,但還是沒達到輕便靈活的目的。他們開始停止推薦用C寫應用程序。但一部分人仍然轉而吸食「可卡因」,推薦用C++寫應用程序,因為「其面向對象特性會導致代碼重用」。1990年——此時,所有的C編譯器都已經變成了C++編譯器了。但是大部分C++程序員不使用C++任何面向對象的特性,這就是說,實際情況是帶有指針的雍腫的代碼結構在操作系統中現在用C++編譯器編譯了。
麻煩採納,謝謝!