色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

嵌入式編碼對(duì)齊Tab和空格混著用行嗎?

嵌入式情報(bào)局 ? 來(lái)源:嵌入式專(zhuān)欄 ? 2023-02-24 10:16 ? 次閱讀

如果代碼對(duì)齊不規(guī)范,代碼看著就很凌亂,比如Tab 和 空格混合使用:

101ebbe0-b392-11ed-bfe3-dac502259ad0.png ?

如果你看到類(lèi)似以上代碼,特別是前同事丟下?tīng)€攤子的時(shí)候,你內(nèi)心可能會(huì)出現(xiàn)十萬(wàn)只***。

01 關(guān)于代碼對(duì)齊

代碼對(duì)齊主要就是Tab、空格,還有就是二者混合,在Keil 和 IAR中設(shè)置對(duì)齊方式比較簡(jiǎn)單:

1.Keil: Edit -> Configuration -> Editor

10500380-b392-11ed-bfe3-dac502259ad0.png ?

2.IAR: Tools -> Options -> Editor

106b3db2-b392-11ed-bfe3-dac502259ad0.png ?

3.Tab和空格的區(qū)別

Tab和空格其實(shí)只是兩個(gè)不同的符號(hào),但在編程對(duì)齊中的意義卻大不一樣。一個(gè)Tab可以占空個(gè)格的位置,但一個(gè)空格就只有一個(gè)空格的位置。

在Keil開(kāi)發(fā)環(huán)境中可以顯示出Tab和空格符,不妨看一下在Tab和空格交替編輯下,原本使用占2空格Tab符號(hào),實(shí)際在4隔空Tab下看代碼(和注釋?zhuān)┚土鑱y了。

101ebbe0-b392-11ed-bfe3-dac502259ad0.png ?

離譜的代碼中就會(huì)看見(jiàn)使用占3個(gè)空格的Tab,以

上截圖舉例都還好,沒(méi)有使用占用3個(gè)空格的Tab。

代碼前面的對(duì)齊都還好處理,很多工具都可以自動(dòng)排版,IAR只要選中需要對(duì)齊的代碼,Ctrl + T就可以了。Keil可以安裝格式化插件AStyle即可輕松解決問(wèn)題。

但代碼后面的注釋對(duì)齊就不是那么好處理了,如果使用Tab + 空格混合方式,更是容易混亂。

02 代碼對(duì)齊究竟該用哪種?

不同人、不同公司的代碼風(fēng)格不一樣,使用的對(duì)齊方式也不一樣。代碼對(duì)齊的通常有2空格,或4空格,或者Tab對(duì)齊。

但不建議 空格 和 Tab 混合使用,或者使用3個(gè)空格,或者5個(gè)空格這種非常規(guī)方式。

究竟用2空格、4空格、還是Tab對(duì)齊,這個(gè)需要看你項(xiàng)目實(shí)際情況,都可以的,就看你代碼風(fēng)格。

唯一一點(diǎn)就是不建議混合使用,使用Tab或者空格都可以用格式化工具轉(zhuǎn)化。但如果你混合使用了,轉(zhuǎn)化出來(lái)的代碼,有可能是凌亂的。

03 Tab和空格不能在一起

要么使用Tab ,要么使用空格,如果兩者同時(shí)使用,那么會(huì)出現(xiàn)后期維護(hù)難,遭同事懟罵的后果。





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5090

    文章

    19173

    瀏覽量

    306851
  • IAR
    IAR
    +關(guān)注

    關(guān)注

    5

    文章

    354

    瀏覽量

    36747
  • TAB
    TAB
    +關(guān)注

    關(guān)注

    0

    文章

    16

    瀏覽量

    11567
  • keil
    +關(guān)注

    關(guān)注

    68

    文章

    1214

    瀏覽量

    167149

原文標(biāo)題:嵌入式編碼對(duì)齊 Tab 和 空格混著用,太糟糕了~

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    iccavr怎么改成tab進(jìn)4個(gè)空格?

    按下tab時(shí),有時(shí)進(jìn)1個(gè)空格,有時(shí)進(jìn)好幾個(gè)空格,怎么改成按下就進(jìn)4個(gè)空格
    發(fā)表于 03-24 10:29

    labview 能在嵌入式xp中運(yùn)行嗎

    比如我labview 2012寫(xiě)的上位機(jī)等,能在工控機(jī)的操作系統(tǒng)(WinCE嵌入式xp)中運(yùn)行嗎?
    發(fā)表于 04-24 15:26

    嵌入式小波編碼算法的原理是什么?

    在基于小波變換的圖象壓縮方案中,嵌入式零樹(shù)小波 EZW(Embedded Zerotree Wavelets)[1]編碼很好地利用小波系數(shù)的特性使得輸出的碼流具有嵌入特性。近年來(lái),在對(duì)EZW改進(jìn)
    發(fā)表于 08-15 08:27

    嵌入式c語(yǔ)言編碼規(guī)范

    `學(xué)習(xí)嵌入式的同學(xué)應(yīng)該首先掌握嵌入式編碼規(guī)范,這樣才能更好的嵌入式系統(tǒng)。下面就從這幾個(gè)方面講解一下嵌入式c
    發(fā)表于 10-31 14:50

    嵌入式c語(yǔ)言編碼規(guī)范

    學(xué)習(xí)嵌入式的同學(xué)應(yīng)該首先掌握嵌入式編碼規(guī)范,這樣才能更好的嵌入式系統(tǒng)。下面就從這幾個(gè)方面講解一下嵌入式c
    發(fā)表于 11-07 15:17

    RISC-V MCU IDE MRS(MounRiver Studio)開(kāi)發(fā)之:設(shè)置Tab鍵以指定空格數(shù)縮進(jìn)

    嵌入式開(kāi)發(fā)中,我們常常需要在其他工程師創(chuàng)建的工程上進(jìn)行二次開(kāi)發(fā),而每個(gè)人IDE中設(shè)置的Tab鍵功能內(nèi)容可能不同(按下后插入一個(gè)制表符或者以指定空格數(shù)進(jìn)行縮進(jìn)),由于不同IDE制表符寬度不同,所以
    發(fā)表于 11-18 10:09

    ARM嵌入式系統(tǒng)為什么要對(duì)齊?不對(duì)齊會(huì)有哪些后果

    這里寫(xiě)自定義目錄標(biāo)題做嵌入式系統(tǒng)軟件開(kāi)發(fā),經(jīng)常在代碼中看到各種各樣的對(duì)齊,很多時(shí)候我們都是知其然不知其所以然,知道要做好各種對(duì)齊,但是不明白為什么要對(duì)齊,不
    發(fā)表于 12-14 09:09

    嵌入式ARM之嵌入式軟件開(kāi)發(fā)的測(cè)試與編碼

    關(guān)注、星標(biāo)公眾號(hào),不錯(cuò)過(guò)精彩內(nèi)容轉(zhuǎn)自:嵌入式ARM在嵌入式軟件開(kāi)發(fā)過(guò)程中,一般來(lái)說(shuō),花在測(cè)試和花在編碼的時(shí)間比為3:1(實(shí)際上可能更多)。這個(gè)比例隨著你的編程和測(cè)試水平的提高而不斷下降,...
    發(fā)表于 12-20 06:42

    語(yǔ)音信號(hào)去噪和編碼系統(tǒng)設(shè)計(jì),DSP嵌入式系統(tǒng)開(kāi)發(fā)典型案例

    語(yǔ)音信號(hào)去噪和編碼系統(tǒng)設(shè)計(jì),DSP嵌入式系統(tǒng)開(kāi)發(fā)典型案例
    發(fā)表于 10-19 10:23 ?15次下載
    語(yǔ)音信號(hào)去噪和<b class='flag-5'>編碼</b>系統(tǒng)設(shè)計(jì),DSP<b class='flag-5'>嵌入式</b>系統(tǒng)開(kāi)發(fā)典型案例

    JPEG2000算法嵌入式編碼的DSP高效實(shí)現(xiàn)策略

    JPEG2000算法嵌入式編碼的DSP高效實(shí)現(xiàn)策略
    發(fā)表于 10-20 09:40 ?4次下載
    JPEG2000算法<b class='flag-5'>嵌入式</b>塊<b class='flag-5'>編碼</b>的DSP高效實(shí)現(xiàn)策略

    在工業(yè)領(lǐng)域,嵌入式還是PLC?

    那么在工業(yè)領(lǐng)域嵌入式,還是可編程邏輯控制器(PLC)?
    發(fā)表于 01-13 14:31 ?1779次閱讀

    嵌入式C語(yǔ)言-文件操

    嵌入式C語(yǔ)言-文件操(嵌入式開(kāi)發(fā)需要什么證書(shū))-嵌入式C語(yǔ)言-文件操,有需要的可以參考!
    發(fā)表于 07-30 11:56 ?15次下載
    <b class='flag-5'>嵌入式</b>C語(yǔ)言-文件操<b class='flag-5'>用</b>

    嵌入式軟件之c語(yǔ)言編碼規(guī)范

    嵌入式軟件之c語(yǔ)言編碼規(guī)范
    發(fā)表于 10-28 18:13 ?28次下載

    嵌入式系統(tǒng)的定義

    那么什么是嵌入式系統(tǒng)呢?我首先保證,下面的定義已經(jīng)非常精簡(jiǎn),一個(gè)多余的單詞都沒(méi)有(請(qǐng)?jiān)试S我在一個(gè)完整的句子中加入空格來(lái)強(qiáng)調(diào)每一個(gè)要素):   嵌入式系統(tǒng)是 面向應(yīng)用 高度裁減的 專(zhuān)用 計(jì)算機(jī)系統(tǒng)
    的頭像 發(fā)表于 04-13 14:38 ?1033次閱讀

    ARM嵌入式系統(tǒng)中內(nèi)存對(duì)齊的重要性

    嵌入式系統(tǒng)軟件開(kāi)發(fā),經(jīng)常在代碼中看到各種各樣的對(duì)齊,很多時(shí)候我們都是知其然不知其所以然,知道要做好各種對(duì)齊,但是不明白為什么要對(duì)齊,不對(duì)齊
    的頭像 發(fā)表于 11-11 17:17 ?993次閱讀
    ARM<b class='flag-5'>嵌入式</b>系統(tǒng)中內(nèi)存<b class='flag-5'>對(duì)齊</b>的重要性
    主站蜘蛛池模板: 国产一区日韩二区欧美三区| 老少配xxxxx欧美| 国产亚洲日韩在线播放不卡| 日本高清无人区影院| 无码任你躁久久久久久老妇双奶| 我把寡妇日出水好爽| 欧美国产成人在线| 蜜桃传媒在线观看| 国产免费人成在线视频视频| 国产国拍亚洲精品永久软件| 兰桂坊人成社区亚洲精品| 偷窥美女3| babesvideos欧美最新| 黑人操日本女人| 色噜噜狠狠色综合欧洲| 99久久精品久久久久久清纯| 豆奶视频在线高清观看| 囯产精品久久久久免费蜜桃 | 中文字幕一区在线观看视频| 亚洲欧美中文日韩视频| 久久精品午夜一区二区福利 | 看电影来5566一区.二区| 日韩高清特级特黄毛片| 一本道mw高清码二区三区| 被黑人群jian又粗又大H| 寂寞夜晚视频高清观看免费| 日本xxxx19| 在线 国产 欧美 亚洲 天堂| 国产成人在线播放| 免费人成网站永久| 亚洲免费人成在线视频观看| 补课H湿 1V1 PLAY| 久久亚洲精品专区蓝色区| 无羞耻肉动漫在线观看| 99热在线视频| 久久才是精品亚洲国产| 双腿打开揉弄高潮H苏安安秦慕深| 91进入蜜桃臀在线播放| 精品欧美18videosex欧美| 色综合久久88色综合天天提莫| 91精品一区二区三区在线观看|