国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁(yè) 後端開發(fā) C++ 製表符與空格 — C 中的 Makefile

製表符與空格 — C 中的 Makefile

Apr 04, 2025 am 09:54 AM
c語(yǔ)言 c語(yǔ)言程式設(shè)計(jì) notepad

開發(fā)人員之間關(guān)於製表符與空格的爭(zhēng)論圍繞著代碼中縮進(jìn)的首選方法。 “製表符”的擁護(hù)者認(rèn)為,製表符在語(yǔ)義上對(duì)於縮進(jìn)來(lái)說(shuō)是正確的、可定制的並且更易於訪問(wèn),特別是對(duì)於那些有視覺障礙的人來(lái)說(shuō)。他們建議使用製表符進(jìn)行縮進(jìn),使用空格進(jìn)行對(duì)齊。 “空格”的倡導(dǎo)者強(qiáng)調(diào)一致性,因?yàn)榭崭窨梢源_保代碼格式在不同的編輯器和平臺(tái)上顯示相同,從而避免選項(xiàng)卡大小可變的問(wèn)題。在團(tuán)隊(duì)環(huán)境中通常首選這種方法,以保持統(tǒng)一的代碼外觀。

但是如果你用C語(yǔ)言編程並且需要使用Makefile,那就別無(wú)選擇——你必須使用'Tabs'。

Makefile 中製表符的要求源自Stuart Feldman,Unix 開發(fā)人員和“make”實(shí)用程序的創(chuàng)建者。 Feldman 選擇製表符來(lái)幫助區(qū)分Makefile 中的命令和其他文本。具體來(lái)說(shuō),“make”早期實(shí)現(xiàn)中使用的Lex 解析器很難區(qū)分製表符和空格,從而導(dǎo)致了製表符的強(qiáng)制要求。儘管費(fèi)爾德曼承認(rèn)這是一個(gè)次優(yōu)的決定,但約定仍然存在。

製表符與空格 — C 中的 Makefile

上面的屏幕截圖顯示了一個(gè)Makefile。此示例使用notepad 中的“顯示符號(hào)”功能- 使用它您可以清楚地區(qū)分製表符和空格- 箭頭表示第8、12 和16 行使用了製表符。如果您使用空格而不是縮進(jìn)這些行選項(xiàng)卡,程序?qū)o(wú)法運(yùn)行- 您將收到錯(cuò)誤:

Makefile:line_number: *** 缺少分隔符。停下來(lái)。

因此,您在編程時(shí)是否喜歡製表符或空格取決於您。但如果您在C 中使用Makefile,Stuart 讓您別無(wú)選擇。

如果您還沒(méi)有看過(guò)上面的《矽谷》劇集(S3 Ep6)——請(qǐng)觀看一下,就像整個(gè)系列一樣,它非常有趣。

本·桑托拉— 十月

以上是製表符與空格 — C 中的 Makefile的詳細(xì)內(nèi)容。更多資訊請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請(qǐng)聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁(yè)開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)程式碼編輯軟體(SublimeText3)

如何理解C  中的ABI兼容性? 如何理解C 中的ABI兼容性? Apr 28, 2025 pm 10:12 PM

C 中的ABI兼容性是指不同編譯器或版本生成的二進(jìn)制代碼能否在不重新編譯的情況下兼容。 1.函數(shù)調(diào)用約定,2.名稱修飾,3.虛函數(shù)表佈局,4.結(jié)構(gòu)體和類的佈局是主要涉及的方面。

notepad  怎麼格式化json notepad 怎麼格式化json Apr 16, 2025 pm 07:48 PM

使用 Notepad 中 JSON Viewer 插件可輕鬆格式化 JSON 文件:打開 JSON 文件。安裝並啟用 JSON Viewer 插件。轉(zhuǎn)到“插件”>“JSON Viewer”>“格式化 JSON”。自定義縮進(jìn)、分行和排序設(shè)置。應(yīng)用格式化以提高可讀性和理解力,從而簡(jiǎn)化 JSON 數(shù)據(jù)的處理和編輯。

notepad 怎麼運(yùn)行python notepad 怎麼運(yùn)行python Apr 16, 2025 pm 07:33 PM

在 Notepad 中運(yùn)行 Python 代碼需要安裝 Python 可執(zhí)行文件和 NppExec 插件。安裝 Python 並為其添加 PATH 後,在 NppExec 插件中配置命令為“python”、參數(shù)為“{CURRENT_DIRECTORY}{FILE_NAME}”,即可在 Notepad 中通過(guò)快捷鍵“F6”運(yùn)行 Python 代碼。

notepad怎麼運(yùn)行java代碼 notepad怎麼運(yùn)行java代碼 Apr 16, 2025 pm 07:39 PM

雖然 Notepad 無(wú)法直接運(yùn)行 Java 代碼,但可以通過(guò)借助其他工具實(shí)現(xiàn):使用命令行編譯器 (javac) 編譯代碼,生成字節(jié)碼文件 (filename.class)。使用 Java 解釋器 (java) 解釋字節(jié)碼,執(zhí)行代碼並輸出結(jié)果。

notepad怎麼自動(dòng)排版 notepad怎麼自動(dòng)排版 Apr 16, 2025 pm 08:06 PM

Notepad 本身不具備自動(dòng)排版功能。我們可以使用第三方文本編輯器,如 Sublime Text,執(zhí)行以下步驟實(shí)現(xiàn)自動(dòng)排版:1. 安裝並打開文本編輯器。 2. 打開需要自動(dòng)排版的文件。 3. 查找並選擇自動(dòng)排版功能。 4. 編輯器將自動(dòng)排版文本。 5. 可根據(jù)需要自定義排版規(guī)則。自動(dòng)排版可以節(jié)省時(shí)間,保證文本一致性和專業(yè)性。

notepad  怎麼使用 notepad 怎麼使用 Apr 16, 2025 pm 08:09 PM

Notepad 是一款用於 Windows 的免費(fèi)文本編輯器,它提供多種功能,例如:1)語(yǔ)法高亮顯示,2)自動(dòng)完成,3)宏錄製,4)插件擴(kuò)展,5)可定制的界面和設(shè)置。

notepad怎麼調(diào)成中文 notepad怎麼調(diào)成中文 Apr 16, 2025 pm 06:54 PM

在 Windows 系統(tǒng)中將 Notepad 界面切換為中文只需五個(gè)步驟:打開 Notepad,選擇“格式”菜單,選擇“字體”,設(shè)置語(yǔ)言(簡(jiǎn)體中文或繁體中文),關(guān)閉並重新打開 Notepad。

notepad怎麼設(shè)置成中文 notepad怎麼設(shè)置成中文 Apr 16, 2025 pm 07:30 PM

記事本中設(shè)置中文顯示的方法:打開記事本。點(diǎn)擊“格式”菜單。選擇“字體”。在“字體”對(duì)話框中選擇中文字體。點(diǎn)擊“確定”。

See all articles