自從丹尼斯·里奇(Dennis Ritchie)設計C語言以來,許多編程語言來來往往,在1972年出生的C不僅幸存了三個主要修訂版,而且繼續蓬勃發展,C編程語言非常出色,我們所生活的世界大部分都建立在C之上,它是幾乎所有計算機編程(基于歷史和實踐)的基礎,
盡管被其他語言所掩蓋,但我認為C仍然具有相關性,原因如下:
簡單易學
C語言中唯一的高級功能是指標和函式指標,掌握了這些內容之后,您就會學到很多語言,了解C可以輕松了解高級語言-C ++,Objective-C,Perl,Python,Java,PHP,C#,D和Go 它們都有從C派生的塊語法,C#中的參考變數將更容易理解,因為您知道C指標,
仍在使用
有大量用C撰寫的軟體仍在使用,包括Apache和NGINX Web服務器,MySQL,PostgreSQL,SQLite,Ingres資料庫,GIMP,CPython,Perl 5,PHP,Mathematica,MATLAB 和大多數設備驅動程式,
從1980年代末到2000年代初,開發人員依靠C來開發游戲,之后由C ++接管,仍然有太多的C源代碼,使用SDL庫學習用C編程游戲并不難,
互聯網
互聯網基本上是由C應用程式驅動的,大多數瀏覽器是用C ++撰寫的,但是C代碼用于基礎結構,郵件發送實用程式,DNS實用程式等,
一些現代的編譯器生成C作為輸出階段,這省去了編譯器-撰寫器為每個平臺創建代碼生成階段的麻煩,
需要緊密編碼
帶有少量RAM和ROM的低成本處理器的日益增加的可用性要求嚴格的編碼,而C可以??完美地完成這一任務,
對于C來說,這并不是一件好事,尤其是對于面向Internet的代碼而言,困擾微軟的許多漏洞其他供應商則歸因于C函式不進行邊界檢查,最終被錯誤代碼呼叫,(過去,聯網計算機并不那么普遍,而且沒有人預測遠程作業的惡意軟體撰寫者會試圖利用這些不安全的功能,)現在已經檢查了這些漏洞,并禁止使用大量C函式,取而代之的是具有額外引數(通常是限制值)的更安全版本,
較新的C編譯器支持
十幾年來,C99標準在GCC和Clang等編譯器以及數種商業編譯器中得到了廣泛的支持,盡管有部分支持,但C11標準仍太新以致無法完全實施,可以合理猜測,最流行的C版本仍然是C89(也稱為ANSI C),但是,隨著CPU擁有更多的內核,由于執行緒庫對執行緒的支持,C11在幾年后將很有必要,
C仍然有意義嗎?
是,這很容易學習,仍然有很多用途,還有許多免費或開源的編譯器,盡管它可能無法讓您找到作業,但它將為您提供基礎編程的良好基礎,它并沒有越來越受歡迎……但是它也不會很快消失,
另外如果你想更好的提升你的編程能力,好好學習C/C++編程知識的話!那么你很幸運~
C語言C++編程學習交流圈子,QQ群1095293493【點擊進入】微信公眾號:C語言編程學習基地
分享(原始碼、專案實戰視頻、專案筆記,基礎入門教程)
歡迎轉行和學習編程的伙伴,利用更多的資料學習成長比自己琢磨更快哦!
編程學習書籍:

編程學習視頻:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/172091.html
標籤:C++
上一篇:每日一題——種花問題
