chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

C 語言的下一個 ISO標準將會是 C2x ?

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

掃碼添加小助手

加入工程師交流群

前不久分享了關(guān)于C語言的文章:C語言依然位居榜單前列,依然值得程序員學習。 一直覺得C語言是“神”一樣的編程語言,這么多年可以穩(wěn)穩(wěn)的排在前列(當然,能排上名,自然有它的道理)。 一、前言之前,《現(xiàn)代C》的作者Jens Gustedt透露,C委員會現(xiàn)已開始構(gòu)建下一個C標準的真正修訂版,被稱為“C2x”。其中“x”應該代表新標準出現(xiàn)的年份數(shù)字,預計將于 2022 年完成的 C2x 標準。 同時,Gustedt還透露:我們會定期發(fā)布工作草案,其中包括目前已添加的更改。除了C17這是一個純粹的bug修復版本,這樣的工作文件引入了規(guī)范性的變化并且是公開的。 其中,整理了一些草案:

其中,提到其目的是促進可移植性、可靠性、可維護性等。 草案具體內(nèi)容,可以參看Gustedt的博客:

https://gustedt.wordpress.com/2018/11/12/c2x


二、即將推出的C2x主要目標是什么?

Gustedt回答:

新 C 標準的制定主要是為了完善一些目標。

關(guān)鍵點是這個標準旨在描述現(xiàn)有的實踐,而不是發(fā)明本身。只要有可能,發(fā)明應該在現(xiàn)有的 C 編譯器中進行,或者來自其他編程語言(事實上主要是 C++)。

也就是說,還有很多工作將清理現(xiàn)有的特性,追求語義上的模糊性,并添加可能有助于日常編碼的小特性。

三、語言方面的變化有哪些是值得我們期待的?

Gustedt回答:

在語言和庫級別,程序員直接可見的部分目前還沒有太多定論。我的期望是我們將看到一些集成到 C 中的 C++ 特性,例如屬性、以某種形式編譯所有數(shù)據(jù)類型的時間常量,以及初始化類型(也就是 C++ 的 auto feature)。

此外,還有一個 C++ 的協(xié)調(diào)計劃,用于新的調(diào)用約定,它可以取代我們從一開始就一直在使用的錯誤碼返回約定。

但是 C 標準還有另一個重要的作用,因為它基本上為我們的計算機架構(gòu)和其他編程語言構(gòu)建設置了機器模型。C 標準將其稱為“抽象狀態(tài)機”。作為一個重要的特性,我們已經(jīng)投票將最新的 IEEE 浮點規(guī)范集成到 C 標準中。

我們還組建了一個工作組來修改“內(nèi)存模型”,事關(guān)程序員可能會或者可能不會直接與計算機內(nèi)存中數(shù)據(jù)裸表示交互、這可能將如何影響一些可能的優(yōu)化以及這種字節(jié)和位的調(diào)整將如何變得安全可靠。

這項工作遵循的是 Peter Sewell(等人)關(guān)于“指針來源”的論文,我們希望我們最終得到的內(nèi)存模型可以廣泛適用于 C 系統(tǒng)軟件和應用程序的多樣性。


四、C 特別擅長的用途和應用領(lǐng)域?Gustedt回答:C 最大的優(yōu)點是效率、可移植性和穩(wěn)定性。只要這些是軟件開發(fā)當中存在的主要問題,那么 C 就應該被視為首選語言。 本文參考:

https://www.infoq.cn/article/lG_76LvIfjol2V3lUHl5

參考Gustedt的博客:

https://gustedt.wordpress.com/2018/11/12/c2x

可以看得出來,C語言還在大力發(fā)展,附上一張2019年8月,最新 TIOBE 編程語言排行榜(C語言僅次于JAVA):

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

    關(guān)注

    183

    文章

    7642

    瀏覽量

    144530
  • ISO
    ISO
    +關(guān)注

    關(guān)注

    0

    文章

    292

    瀏覽量

    40980
  • C2xx
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    C語言的編程技巧

    成員是未知大小的數(shù)組,適用于動態(tài)分配內(nèi)存并關(guān)聯(lián)可變長度的數(shù)組。? ?3、匿名結(jié)構(gòu)體和
    發(fā)表于 11-27 06:46

    寫好C程序的大要點

    ——進入新的層次),Backspace鍵(回到前對齊位置——退到外面的層次)。
    發(fā)表于 11-24 08:23

    C語言和單片機C語言有什么差異

    有些擴展,及些特殊寫法如C51擴展的 data xdata bit sbit類的,還有些中斷程序?qū)懛?void int() interrput 1
    發(fā)表于 11-14 07:55

    C語言的printf基本用法介紹

    小數(shù)。f 是 float 的簡寫。 除了這些,printf 支持更加復雜和優(yōu)美的輸出格式,考慮到讀者的基礎(chǔ)暫時不夠,我們將在《C語言數(shù)據(jù)輸出大匯總以及輕量進階》節(jié)中展開講解。 我
    發(fā)表于 11-12 07:04

    第4章 C語言基礎(chǔ)以及流水燈的實現(xiàn)(4.3 4.4)

    的符號分別是:+、-、*、/、%。 C語言很重要的賦值運算符“=”,前邊程序有使用過。在C語言
    的頭像 發(fā)表于 10-29 15:30 ?170次閱讀

    科技云報到:西湖大學、智元機器人都選它,存儲成為AI下一個風口

    科技云報到:西湖大學、智元機器人都選它,存儲成為AI下一個風口
    的頭像 發(fā)表于 09-03 11:24 ?521次閱讀

    【原創(chuàng)】TDMS設置下一個寫入位置函數(shù)的摸索

    labview在20版本前,tdms都有高級函數(shù),寫入文件位置set file positon,但是在20版本后被取消了。取而代之是‘tdms設置下一個寫入位置函數(shù)’ 本意是想利用tdms設置
    發(fā)表于 08-11 20:54

    AI玩具或成為下一個萬億新賽道

    如果你將擁有家庭新成員,你首先會想到什么?是孩子還是寵物?如果我說你下一個家庭成員,或許是會“察言觀色”的AI玩具,這件事是不是聽上
    的頭像 發(fā)表于 07-29 10:15 ?866次閱讀

    文詳解CKS32K148微控制器的LPI2C模塊

    LPI2C(Low Power Inter-Integrated Circuit)是CKS32K148微控制器中的低功耗I2C接口模塊。CKS32K148款MCU存在LPI
    的頭像 發(fā)表于 07-16 14:16 ?2484次閱讀
    <b class='flag-5'>一</b>文詳解CKS32K148微控制器的LPI<b class='flag-5'>2C</b>模塊

    深入理解C語言C語言循環(huán)控制

    C語言編程中,循環(huán)結(jié)構(gòu)是至關(guān)重要的,它可以讓程序重復執(zhí)行特定的代碼塊,從而提高編程效率。然而,為了避免程序進入無限循環(huán),C語言提供了多種循環(huán)控制語句,如break、continue和
    的頭像 發(fā)表于 04-29 18:49 ?1722次閱讀
    深入理解<b class='flag-5'>C</b><b class='flag-5'>語言</b>:<b class='flag-5'>C</b><b class='flag-5'>語言</b>循環(huán)控制

    ad7616 burst模式讀取數(shù)據(jù)時,是否可以在下一個convst啟動轉(zhuǎn)換?

    ad7616 burst模式讀取數(shù)據(jù)時,是否可以在下一個convst啟動轉(zhuǎn)換,但busy還沒有拉低的情況下繼續(xù)讀取上次轉(zhuǎn)換的數(shù)據(jù)嗎?主要是串行讀取時,有可能出現(xiàn)convst臨界的情況,如果這樣可以的話,能夠提升小部分con
    發(fā)表于 04-15 07:50

    C語言的歷史及程序介紹

    電子發(fā)燒友網(wǎng)站提供《C語言的歷史及程序介紹.pdf》資料免費下載
    發(fā)表于 04-09 16:10 ?0次下載

    必看!15C語言常見陷阱及避坑指南

    ? C語言雖強大,但隱藏的“坑”也不少!稍不留神就會導致程序崩潰、數(shù)據(jù)異常。本文整理15高頻陷阱,助你寫出更穩(wěn)健的代碼! ? 陷阱1:運算符優(yōu)先級混淆? 問題:運算符優(yōu)先級不同可能導致計算順序錯誤
    的頭像 發(fā)表于 03-16 12:10 ?1358次閱讀

    I2C總線設備地址設置方法

    通常是7位或10位的數(shù)字,用于標識總線上的每個設備。在7位尋址模式下,地址范圍是0x00到0x7F,而在10位尋址模式下,地址范圍是0x
    的頭像 發(fā)表于 01-17 15:17 ?6874次閱讀

    EE-188:使用C語言在ADSP-219x DSP上實現(xiàn)中斷驅(qū)動系統(tǒng)

    電子發(fā)燒友網(wǎng)站提供《EE-188:使用C語言在ADSP-219x DSP上實現(xiàn)中斷驅(qū)動系統(tǒng).pdf》資料免費下載
    發(fā)表于 01-15 16:06 ?0次下載
    EE-188:使用<b class='flag-5'>C</b><b class='flag-5'>語言</b>在ADSP-219<b class='flag-5'>x</b> DSP上實現(xiàn)中斷驅(qū)動系統(tǒng)