開發(fā)人員之間關(guān)於製表符與空格的爭論圍繞著代碼中縮進(jìn)的首選方法。 “製表符”的擁護(hù)者認(rèn)為,製表符在語義上對於縮進(jìn)來說是正確的、可定制的並且更易於訪問,特別是對於那些有視覺障礙的人來說。他們建議使用製表符進(jìn)行縮進(jìn),使用空格進(jìn)行對齊。 “空格”的倡導(dǎo)者強(qiáng)調(diào)一致性,因?yàn)榭崭窨梢源_保代碼格式在不同的編輯器和平臺上顯示相同,從而避免選項卡大小可變的問題。在團(tuán)隊環(huán)境中通常首選這種方法,以保持統(tǒng)一的代碼外觀。
但是如果你用C語言編程並且需要使用Makefile,那就別無選擇——你必須使用'Tabs'。
Makefile 中製表符的要求源自Stuart Feldman,Unix 開發(fā)人員和“make”實(shí)用程序的創(chuàng)建者。 Feldman 選擇製表符來幫助區(qū)分Makefile 中的命令和其他文本。具體來說,“make”早期實(shí)現(xiàn)中使用的Lex 解析器很難區(qū)分製表符和空格,從而導(dǎo)致了製表符的強(qiáng)制要求。儘管費(fèi)爾德曼承認(rèn)這是一個次優(yōu)的決定,但約定仍然存在。
上面的屏幕截圖顯示了一個Makefile。此示例使用notepad 中的“顯示符號”功能- 使用它您可以清楚地區(qū)分製表符和空格- 箭頭表示第8、12 和16 行使用了製表符。如果您使用空格而不是縮進(jìn)這些行選項卡,程序?qū)o法運(yùn)行- 您將收到錯誤:
Makefile:line_number: *** 缺少分隔符。停下來。
因此,您在編程時是否喜歡製表符或空格取決於您。但如果您在C 中使用Makefile,Stuart 讓您別無選擇。
如果您還沒有看過上面的《矽谷》劇集(S3 Ep6)——請觀看一下,就像整個系列一樣,它非常有趣。
本·桑托拉— 十月
以上是製表符與空格 — C 中的 Makefile的詳細(xì)內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費(fèi)脫衣圖片

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

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

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強(qiáng)大的PHP整合開發(fā)環(huán)境

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

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

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

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

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

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

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

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

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

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