c語言用的人
❶ c語言不安全為什麼還很有多人用
因為C語言比其他語言編譯出的軟體運行快啊 所以C語言一般放到嵌入式開發
打個比方
你哪天電視遙控器壞了,你要買個新的
1種遙控器晶元是最新電腦用的晶元,用的遙控器用的軟體用哪個語言開發都會很快 那這個遙控器價格 呵呵..
另1種遙控器價格就十幾塊錢 你想它的晶元運算速度能多快... 那假如裡面是其他語言 估計你按完開機後10秒(極端例子)後才能響應開機,但用C語言 能馬上開機。
安全問題,不就是多個指針跑飛和內存泄漏么,這個真沒法避免
但使用指針和內存分配的確能使C語言運行靈活
再說了 其他語言該出Bug也不照樣出Bug么
❷ 現在還有人用C語言么
直接用C語言開發也是用VC了哈。
當然還有人用C語言,不過你說的那種開發模式早就過時了哈,現在基本上除了學校學基礎理論的在用之外,其它很少會有人用了。
❸ c需要的創始人 D.M.Ritchie算不算是世上最精通c語言的人!
C語言的發展歷史 [轉]
C語言的發展頗為有趣。它的原型ALGOL 60語言。(也成為A語言)
1963年,劍橋大學將ALGOL 60語言發展成為CPL(Combined Programming Language)語言。
1967年,劍橋大學的Matin Richards 對CPL語言進行了簡化,於是產生了BCPL語言。
1970年,美國貝爾實驗室的Ken Thompson將BCPL進行了修改,並為它起了一個有趣的名字「B語言」。意思是將CPL語言煮干,提煉出它的精華。並且他用B語言寫了第一個UNIX操作系統。
而在1973年,B語言也給人「煮」了一下,美國貝爾實驗室的D.M.RITCHIE在B語言的基礎上最終設計出了一種新的語言,他取了BCPL的第二個字母作為這種語言的名字,這就是C語言。 搜索
為了使UNIX操作系統推廣,1977年Dennis M.Ritchie 發表了不依賴於具體機器系統的C語言編譯文本《可移植的C語言編譯程序》。
1978年Brian W.Kernighian和Dennis M.Ritchie出版了名著《The C Programming Language》,從而使C語言成為目前世界上流行最廣泛的高級程序設計語言。
1988年,隨著微型計算機的日益普及, 出現了許多C語言版本。由於沒有統一的標准,使得這些C語言之間出現了一些不一致的地方。為了改變這種情況,美國國家標准研究所(ANSI)為C語言制定了一套ANSI標准, 成為現行的C語言標准 3.C語言的主要特點 。C語言發展迅速, 而且成為最受歡迎的語言之一, 主要因為它具有強大的功能。許多著名的系統軟體, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 語言編寫的。用C語言加上一些匯編語言子程序, 就更能顯示C語言的優勢了,象PC- DOS 、WORDSTAR等就是用這種方法編寫的。
原始回答:http://..com/link?url=_XtFaVHBlXANU55qFAv3gaK
❹ 為什麼使用c語言的用戶最多,求原因
因為大部分操作系統是c寫的. 相當多編程語言, 是用c開發的.
c作為高級語言的同時, 也足夠容易和硬體打交道. 它萬能, 但精通難, 開發/維護成本都不低.
所以很多人都會c(的基礎語法), 但靠c吃飯的少, 招聘信息里, 招c的也不是最多.
❺ C語言的創始人是誰
C語言的原型ALGOL 60語言。(也稱為A語言)
1963年,劍橋大學將ALGOL 60語言發展成為CPL(Combined Programming Language)語言。
1967年,劍橋大學的Matin Richards 對CPL語言進行了簡化,於是產生了BCPL語言。
1970年,美國貝爾實驗室的Ken Thompson將BCPL進行了修改,並為它起了一個有趣的名字「B語言」。意思是將CPL語言煮干,提煉出它的精華。並且他用B語言寫了第一個UNIX操作系統。
而在1973年,B語言也給人「煮」了一下,美國貝爾實驗室的D.M.RITCHIE在B語言的基礎上最終設計出了一種新的語言,他取了BCPL的第二個字母作為這種語言的名字,這就是C語言。
為了使UNIX操作系統推廣,1977年Dennis M.Ritchie 發表了不依賴於具體機器系統的C語言編譯文本《可移植的C語言編譯程序》。即是著名的ANSI C。
1978年Brian W.Kernighian和Dennis M.Ritchie出版了名著《C語言程序》(The C Programming Language),從而使C語言成為當時世界上流行最廣泛的高級程序設計語言。
1988年,隨著微型計算機的日益普及, C語言出現了許多版本。由於沒有統一的標准,使得這些C語言之間出現了一些不一致的地方。為了改變這種情況,美國國家標准研究所(ANSI)為C語言制定了一套ANSI標准, 成為現行的C語言標准3.C語言的主要特點 。C語言發展迅速, 而且成為最受歡迎的語言之一, 主要因為它具有強大的功能。許多著名的系統軟體, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 語言編寫的。用C語言加上一些匯編語言子程序, 就更能顯示C語言的優勢了,象PC- DOS 、WORDSTAR等就是用這種方法編寫的。
參考資料: http://ke..com/view/1219.html?wtp=tt
❻ 為什麼用C的人那麼多
C是一種基本語言,是除匯編以外最底層的編程語言。以C語言開發出來的東西兼容性非常強,並且現在很多操作系統也是以C為基礎語言開發出來的,因此對C的支持非常好。至於C++是在C的基礎上增加了「類」的概念,在開發大型的項目就相對容易多了。至於java為什麼這樣火,看現在熱門的android就知道了,他的應用程序有不少是用java開發出來的,還有就是JSP等這些網頁編程也用到了java語言。我知道的就這么多,希望對你用幫助。
❼ c語言之父是哪一個人
C語言之父是丹尼斯里奇。
丹尼斯里奇,C語言之父,UNIX之父。曾擔任朗訊科技公司貝爾實驗室 下屬的計算機科學研究中心系統軟體研究部的主任一職。1978年與布萊恩科爾尼干一起出版了名著《C程序設計語言》,現在此書已翻譯成多種語言,成為C語言方面最權威的教材之一。2011年10月9日,丹尼斯里奇去世,享年70歲。
丹尼斯·里奇,全名丹尼斯·麥卡利斯泰爾·里奇。美國計算機科學家,對C語言和其他編程語言、Multics和Unix等操作系統的發展做出了巨大貢獻。里奇在哈佛大學學習物理學和應用數學畢業,1967年他進入貝爾實驗室,是朗訊技術公司系統軟體研究部門的領導人。
C語言之父的生平
1967年加入貝爾實驗室,他的父親阿利斯泰爾·里奇(Alistair E. Ritchie)在那裡有長時間的工作經歷,他的父親對晶體管電路類的東西很有研究,正是由於父親的影響,也使得他走上了科學研究之路。
不久後,加入了Multics項目,那時由貝爾實驗室、麻省理工學院和通用電氣三家的合作項目。里奇負責多道處理機的BCPL語言和GE650的編譯器,它們都是屬於GECOS系統的。同樣的,他也寫了ALTRAN語言的代數編譯器,那是用於符號計算機的一種語言和系統。
❽ C語言是那個人發明的
C語言是在B語言的基礎上發展起來的。而C++也是源於C語言,
1960年出現了一種面向問題的高級語言ALGOL 60 。
1963年英國劍橋大學推出了CPL(Combined Programming Language)語言,後來經簡化為BCPL語言。
1970年美國貝爾(Bell)實驗室的K.Thompson以BCPL語言為基礎,設計了一種類似於BCPL的語言,取其第一字母B,稱為B語言。
1972年美國貝爾實驗室的Dennis M.Ritchie為克服B語言的諸多不足,在B語言的基礎上重新設計了一種語言,取其第二字母C,故稱為C語言。
1980年貝爾實驗室的Bjarne Stroustrup對C語言進行了擴充,推出了「帶類的C」,多次修改後起名為C++。以後又經過不斷的改進,發展成為今天的C++。
C++改進了C的不足之處,支持面向對象的程序設計,在改進的同時保持了C的簡潔性和高效性。
❾ c語言國內學的人多不多a
中國學C語言的人很多,因為大學基本都把C語言作為一門課程。但是用C語言的人不多,因為偏底層,一般用來寫驅動,寫操作系統。C語言屬於入門簡單深入難。真正學好C語言的不多。C語言開源項目多了去了,提到開源,就不要說國內了,國內都是把開源軟體拿過來修改一下賣。不知道你說的中文化支持庫是什麼意思。像java虛擬機什麼的,都是C語言編的,C語言是最重要的語言。
另外,糾正下樓上,android不是語言,是基於linux內核的手機操作系統,最底層是C語言。
❿ c語言的創始人
C語言創始人D.M.Ritchie
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語言自身也在不斷地完善。直到今天,各種版本的UNIX內核和周邊工具仍然使用C語言作為最主要的開發語言,其中還有不少繼承Thompson和Ritchie之手的代碼。
在開發中,他們還考慮把UNIX移植到其他類型的計算機上使用。C語言強大的移植性(Portability)在此顯現。機器語言和匯編語言都不具有移植性,為x86開發的程序,不可能在Alpha,SPARC和ARM等機器上運行。而C語言程序則可以使用在任意架構的處理器上,只要那種架構的處理器具有對應的C語言編譯器和庫,然後將C源代碼編譯、連接成目標二進制文件之後即可運行。
1977年,Dennis M.Ritchie發表了不依賴於具體機器系統的C語言編譯文本《可移植的C語言編譯程序》。[1]
折疊K&RC
1978年由美國電話電報公司(AT&T)貝爾實驗室正式發表了C語言。Brian Kernighan 和 Dennis Ritchie 出版了一本書,名叫《The C Programming Language》。這本書被 C語言開發者們稱為"K&R",很多年來被當作 C語言的非正式的標准說明。人們稱這個版本的 C語言為"K&R C"。
折疊ANSI
1970到80年代,C語言被廣泛應用,從大型主機到小型微機,也衍生了C語言的很多不同版本。
1983年美國國家標准局 (American National Standards Institute,簡稱ANSI)成立了一個委員會,來制定 C語言標准。
1989年 C語言標准被批准,被稱為 ANSI X3.159-1989 "Programming Language C"。這個版本的C語言標准通常被稱為ANSI C。
折疊C99
1990年,國際標准化組織ISO(International Organization for Standards)接受了89 ANSI C 為I SO C 的標准(ISO9899-1990)。1994年,ISO修訂了C語言的標准。
1995年,ISO對C90做了一些修訂,即「1995基準增補1(ISO/IEC/9899/AMD1:1995)」。[9]
1999年,ISO又對C語言標准進行修訂,在基本保留原來C語言特徵的基礎上,針對應該的需要,增加了一些功能,命名為ISO/IEC9899:1999。
在ANSI標准化後,C語言的標准在一段相當的時間內都保持不變,盡管C繼續在改進。(實際上,NormativeAmendment1在1995年已經開發了一個新的C語言版本。但是這個版本很少為人所知。)它被ANSI於2000年3月採用。
折疊C11
2001年和2004年先後進行了兩次技術修正。
2011年12月8日,ISO正式公布C語言新的國際標准草案:ISO/IEC 9899:2011,即C11