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

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

制表符與空格 — C 中的 Makefile

Apr 04, 2025 am 09:54 AM
c語(yǔ)言 c語(yǔ)言編程 notepad

開發(fā)人員之間關(guān)于制表符與空格的爭(zhēng)論圍繞著代碼中縮進(jìn)的首選方法。 “制表符”的擁護(hù)者認(rèn)為,制表符在語(yǔ)義上對(duì)于縮進(jìn)來(lái)說(shuō)是正確的、可定制的并且更易于訪問(wèn),特別是對(duì)于那些有視覺(jué)障礙的人來(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)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系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脫衣機(jī)

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

視覺(jué)化網(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)行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 怎么運(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怎么自動(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