日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

C語(yǔ)言依然位居榜單前列 依然值得程序員學(xué)習(xí)

黃工的嵌入式技術(shù)圈 ? 來(lái)源:黃工的嵌入式技術(shù)圈 ? 作者:黃工的嵌入式技術(shù) ? 2020-02-28 17:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

如今,市面上編程語(yǔ)言幾百種,很多人覺(jué)得PythonJAVA這種語(yǔ)言比較火,是不是C語(yǔ)言就不行了呢?

殊不知,C語(yǔ)言依然是現(xiàn)在的主力軍。

一、編程語(yǔ)言排行榜

給大家看一組數(shù)據(jù),2019年7月,最新 TIOBE 編程語(yǔ)言排行榜:

TIOBE開(kāi)發(fā)語(yǔ)言排行榜每月更新一次,依據(jù)的指數(shù)是基于世界范圍內(nèi)的資深軟件工程師和第三方供應(yīng)商提供,其結(jié)果作為當(dāng)前業(yè)內(nèi)程序開(kāi)發(fā)語(yǔ)言的流行使用程度的有效指標(biāo)。

雖然不知道具體是如何進(jìn)行排名的,但可信程度還是很高的。

再來(lái)看一組數(shù)據(jù),近十幾年 TOP 10 編程語(yǔ)言走勢(shì)圖:

這里說(shuō)幾點(diǎn):

1.Python在近兩年隨著人工智能火了。

2.C語(yǔ)言這么多年位居榜單前列。

C語(yǔ)言這么多年沒(méi)有下沉,原因在于C語(yǔ)言屬于系統(tǒng)級(jí)語(yǔ)言,屬于底層編程語(yǔ)言。

可以用一句簡(jiǎn)單的話來(lái)總結(jié):所有上層語(yǔ)言,都離不開(kāi)底層硬件的支持,離不開(kāi)C語(yǔ)言的支持。

JAVA的排名能超越C語(yǔ)言,很大程度在于JAVA的應(yīng)用很廣,web應(yīng)用、桌面應(yīng)用、安卓應(yīng)用等。。。

二、C歷史,及C標(biāo)準(zhǔn)

C語(yǔ)言發(fā)展的腳步,其實(shí)一直都沒(méi)有停止:從C89、 C90、 C99...... C17,C語(yǔ)言標(biāo)準(zhǔn)還在更新。

1.早期 C

1969:基于 BCPL 創(chuàng)建 B,以作為 Unix 的系統(tǒng)程序語(yǔ)言替代 PDP-7 匯編器。增加運(yùn)算符 ++ 、 -- 、復(fù)合賦值,保持為類 BCPL 的無(wú)類型語(yǔ)言。

1971:將 B 移植到 PDP-11 時(shí)創(chuàng)建 NB (新“ B ”)。類型( int 、 char 、數(shù)組與指針)、數(shù)組到指針轉(zhuǎn)換、到機(jī)器碼的編譯。

1972:語(yǔ)言更名為 C。結(jié)構(gòu)體、運(yùn)算符 && 及 || 、預(yù)處理器、可移植 I/O

1973:以 C 重寫。無(wú)符號(hào)整數(shù)、 long 、聯(lián)合體、枚舉、增強(qiáng)的類型安全。

1978:The C Programming Language,第1版

2.標(biāo)準(zhǔn) C

1983:ANSI 建立 X3J11 委員會(huì)

1988:The C Programming Language ,第2版

1989:C89 ,ANSI C 標(biāo)準(zhǔn)出版

1990:C90 ,ANSI C 標(biāo)準(zhǔn)被接納為 ISO/IEC 9899-1990

1995:C95 (ISO/IEC 9899 AM1)

極大擴(kuò)充了寬和多字節(jié)字符支持

雙標(biāo)符、iso646.h

1999:C99 (ISO/IEC 9899:1999)

A.新特性:_Bool 、 long long 、 stdint.h 、 inttypes.h 、 restrict 、復(fù)合字面量、變長(zhǎng)度數(shù)組、伸縮數(shù)組成員、指代初始化器、 fenv.h 、變參數(shù)宏、復(fù)數(shù)、 __func__ 、十六進(jìn)制浮點(diǎn)格式( %a )、 lconv 的貨幣格式化、 isblank 、窄與寬字符串字面量的連接、枚舉的尾逗號(hào)、類函數(shù)宏的空參數(shù)、 STDC_* pragma 、 va_copy 、 tmpnam 的空返回、 setvbuf 中的空指針、 printf 的 hh 與 ll 長(zhǎng)度指定符、 snprintf 、 _Exit 、 tgmath.h 、仿 POSIX strftime 指定符

B.來(lái)自 C++ :inline 、聲明與代碼混合、 for 循環(huán)的 init 子句中的聲明、 // 注釋、源代碼中的通用字符名

C.移除隱式函數(shù)聲明和隱式 int

2011:C11 (ISO/IEC 9899:2011)

A.具線程的內(nèi)存模型 、 stdatomic.h 、 threads.h 、泛型函數(shù)、 _Alignas/_Alignof 、 _Noreturn 、 _Static_assert 、可分析性擴(kuò)展、對(duì)復(fù)數(shù)和虛數(shù)類型的擴(kuò)展、匿名結(jié)構(gòu)體與聯(lián)合體、獨(dú)占文件打開(kāi)模式、 quick_exit

B.移除 gets

C.來(lái)自邊界檢查接口 TR :邊界檢查接口

D.來(lái)自 Unicode TR :char16_t 、 char32_t ,及 uchar.h

·

·

·

2018:C17 (ISO/IEC 9899:2018)(C18非正式名稱)

修復(fù)C11許多缺陷,包含棄用 ATOMIC_VAR_INIT 和對(duì)下列缺陷報(bào)告的修正:

當(dāng)然,這只是其中的一部分,其實(shí)每一年都有動(dòng)作,只是我們沒(méi)有太關(guān)注而已。

以上信息來(lái)源:

https://zh.cppreference.com/w/c/language/history

三、更加完善的C語(yǔ)言

從上面的發(fā)展歷史,可以看得出來(lái):我們常用的一些功能、API接口等都是一步一步發(fā)展而來(lái),并非從一開(kāi)始就有的。

自C11之后,C語(yǔ)言擴(kuò)展了許多新功能,特別是很多功能都趨向于C++。

如果你去了解C11標(biāo)準(zhǔn),你會(huì)發(fā)現(xiàn)C11定義了一些類似C++的標(biāo)準(zhǔn)API接口,使其更像是“現(xiàn)代”的語(yǔ)言。

感興趣的朋友可以下載C標(biāo)準(zhǔn)手冊(cè)來(lái)看看:

最后打一個(gè)總結(jié):C語(yǔ)言依然值得程序員學(xué)習(xí)。(C語(yǔ)言是世界上最好的語(yǔ)言)

推薦閱讀:

STM32復(fù)位來(lái)源、以及系統(tǒng)和內(nèi)核復(fù)位區(qū)別

STM32Cube將增添embOS和UNISON兩款RTOS

關(guān)注公眾號(hào)『strongerHuang』,在底部菜單中查看更多精彩內(nèi)容!

長(zhǎng)按識(shí)別圖中二維碼關(guān)注

原文標(biāo)題:C語(yǔ)言依然位居榜單前列,依然值得程序員學(xué)習(xí)

文章出處:【微信公眾號(hào):strongerHuang】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • JAVA
    +關(guān)注

    關(guān)注

    20

    文章

    3012

    瀏覽量

    116873
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    183

    文章

    7646

    瀏覽量

    146200
  • python
    +關(guān)注

    關(guān)注

    58

    文章

    4889

    瀏覽量

    90328
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    入門神器 | 尚硅谷51單片機(jī)視頻教程

    。尚硅谷 51 單片機(jī)教程強(qiáng)調(diào)的是“軟硬結(jié)合”的工程思維。程序員不僅要會(huì)寫 C 語(yǔ)言代碼,還需要看懂電路原理圖,理解電容、電阻、晶體管在電路中的穩(wěn)壓、濾波與開(kāi)關(guān)作用。 這種跨學(xué)科的視野,使得
    發(fā)表于 05-01 17:34

    C語(yǔ)言核心視頻課程-從小工到專家

    ”的文章,重點(diǎn)放在發(fā)展趨勢(shì)和成長(zhǎng)路徑上,不涉及代碼。 ? 未來(lái)底層開(kāi)發(fā)首選:C 語(yǔ)言核心課,從小工到專家的硬核進(jìn)階之路 在當(dāng)今軟件技術(shù)快速發(fā)展的時(shí)代,底層開(kāi)發(fā)依然是技術(shù)體系的根基,而C
    的頭像 發(fā)表于 04-18 15:42 ?524次閱讀

    嵌入式C語(yǔ)言中各變量存儲(chǔ)位置

    局部變量、局部靜態(tài)變量、全局變量、全局靜態(tài)變量區(qū)別如下: 局部變量: 棧區(qū); 局部靜態(tài)變量:靜態(tài)區(qū); 全局變量: 靜態(tài)區(qū)的常量區(qū); 全局靜態(tài)變量:靜態(tài)區(qū)。 在進(jìn)行C/C++編程時(shí),需要程序員對(duì)內(nèi)
    發(fā)表于 12-25 07:54

    如何用好 C 語(yǔ)言函數(shù)的返回值?

    。 C語(yǔ)言也有“行業(yè)潛規(guī)則”,不過(guò),對(duì)于一般的函數(shù),大多數(shù)C語(yǔ)言程序員常常使用返回值 0 表示成功,非零值表示失敗。因此,如果**我們定義的
    發(fā)表于 12-25 07:17

    大理的AI野心藏不住了——風(fēng)花雪月中千名程序員探討人工智能

    2025 年12月4日至6日第二屆CCF程序員大會(huì)暨大理人工智能與應(yīng)用國(guó)際開(kāi)發(fā)者大會(huì)在大理圓滿落幕。
    的頭像 發(fā)表于 12-24 17:45 ?924次閱讀
    大理的AI野心藏不住了——風(fēng)花雪月中千名<b class='flag-5'>程序員</b>探討人工智能

    C語(yǔ)言C++之間的區(qū)別是什么

    (inheritance)、多態(tài)(polymorphism)等面向?qū)ο缶幊谈拍睢?b class='flag-5'>程序員可以通過(guò)定義類來(lái)創(chuàng)建對(duì)象,并利用類的實(shí)例進(jìn)行操作。 2、類型系統(tǒng)與安全性: C++具有更為嚴(yán)格的類型檢查機(jī)制
    發(fā)表于 12-11 06:23

    程序員最常見(jiàn)謊言

    了。 28我已經(jīng)測(cè)試過(guò)了,這個(gè)功能沒(méi)問(wèn)題,可以上線了。 29別擔(dān)心,這個(gè)問(wèn)題很快就能解決。 30代碼快寫完了,已經(jīng)完成 90% 了 。 希望大家對(duì)程序員多一些容忍以及諒解! 各位程序員你們都被我說(shuō)中了哪些?說(shuō)說(shuō)你們的觀點(diǎn)
    發(fā)表于 12-10 08:24

    C語(yǔ)言特性

    1、高效性:直接操作硬件 C 語(yǔ)言代碼的執(zhí)行效率極高,這是其最為顯著的優(yōu)勢(shì)之一。它能夠直接訪問(wèn)硬件資源,與底層硬件進(jìn)行緊密交互,充分發(fā)揮硬件的性能潛力。在嵌入式開(kāi)發(fā)中,硬件資源往往十分有限,對(duì)程序
    發(fā)表于 11-24 07:01

    C語(yǔ)言是否會(huì)阻礙嵌入式的發(fā)展?

    門老朋友:C語(yǔ)言。電子工業(yè)已經(jīng)走過(guò)了50多年,而C語(yǔ)言仍然是超過(guò)六成嵌入式項(xiàng)目的首選。它驅(qū)動(dòng)著全球數(shù)以億計(jì),甚至以萬(wàn)億計(jì)的設(shè)備。但它的統(tǒng)治地位也引發(fā)了一個(gè)問(wèn)題:
    的頭像 發(fā)表于 11-14 10:27 ?564次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>是否會(huì)阻礙嵌入式的發(fā)展?

    C語(yǔ)言的printf基本用法介紹

    中使用頻率最高的一個(gè)函數(shù)一點(diǎn)也不為過(guò),每個(gè)C語(yǔ)言程序員都應(yīng)該掌握 printf 的用法,這是最基本的技能。 不過(guò) printf 的用法比較靈活,也比較復(fù)雜,初學(xué)者知識(shí)儲(chǔ)備不足,不能一下子掌握,目前
    發(fā)表于 11-12 07:04

    蜂鳥(niǎo)E203能夠仿真運(yùn)行C語(yǔ)言程序嗎?

    我看那兩本書(shū)里面都是說(shuō)怎么在FPGA上運(yùn)行C語(yǔ)言程序和Benchmark程序,它提供仿真器下如何編譯運(yùn)行C
    發(fā)表于 11-06 06:21

    奔赴熱AI,碼力全開(kāi)!Talkweb House@1024程序員日系列活動(dòng)圓滿收官

    1024程序員日”系列活動(dòng)至此劃上了一個(gè)圓滿句號(hào)。本屆1024程序員節(jié)以“AI構(gòu)建世界,智能引領(lǐng)未來(lái)”為主題,廣邀技術(shù)大咖、產(chǎn)業(yè)領(lǐng)袖、企業(yè)代表與全球開(kāi)發(fā)者齊聚星城
    的頭像 發(fā)表于 10-27 18:59 ?982次閱讀
    奔赴熱AI,碼力全開(kāi)!Talkweb House@1024<b class='flag-5'>程序員</b>日系列活動(dòng)圓滿收官

    C語(yǔ)言精彩編程百例-364頁(yè)

    大量經(jīng)驗(yàn),從而可以熟練地進(jìn)行C程序設(shè)計(jì)。 全文共分為四篇,全面、系統(tǒng)地講述了C語(yǔ)言各個(gè)方面的知識(shí)點(diǎn)和程序設(shè)計(jì)的基本方法,以及編寫
    發(fā)表于 06-13 17:28

    AIoT設(shè)備數(shù)據(jù)規(guī)模增速位居前列,物聯(lián)網(wǎng)成為數(shù)據(jù)資源增長(zhǎng)的主力?

    31.31TB,同比增長(zhǎng)25.17%。其中,智能家居、智能網(wǎng)聯(lián)汽車等智能設(shè)備數(shù)據(jù)增速位居前列,分別為51.43%、29.28%。智能家居、智能網(wǎng)聯(lián)汽車等設(shè)備是典型的物
    的頭像 發(fā)表于 06-06 14:25 ?1015次閱讀
    AIoT設(shè)備數(shù)據(jù)規(guī)模增速<b class='flag-5'>位居</b><b class='flag-5'>前列</b>,物聯(lián)網(wǎng)成為數(shù)據(jù)資源增長(zhǎng)的主力?

    程序設(shè)計(jì)與數(shù)據(jù)結(jié)構(gòu)

    的地址)出發(fā),采用推導(dǎo)的方式,深入淺出的分析了廣大C程序員學(xué)習(xí)和開(kāi)發(fā)中遇到的難點(diǎn)。 2. 從方法論的高度對(duì)C語(yǔ)言在數(shù)據(jù)結(jié)構(gòu)和算法方面的應(yīng)用
    發(fā)表于 05-13 16:45
    兴城市| 布尔津县| 凯里市| 清水县| 鲁山县| 定日县| 宜良县| 岐山县| 尚义县| 阿拉善左旗| 富裕县| 尖扎县| 东乡族自治县| 通山县| 门头沟区| 泊头市| 同德县| 个旧市| 喜德县| 明溪县| 彭山县| 桃园市| 屯留县| 保靖县| 乳源| 大同市| 临泉县| 通江县| 舟曲县| 乌鲁木齐县| 武义县| 新蔡县| 古浪县| 马尔康县| 大姚县| 南川市| 周宁县| 奇台县| 滨州市| 额尔古纳市| 金平|