亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

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

制表符與空格 — C 中的 Makefile

Apr 04, 2025 am 09:54 AM
c語言 c語言編程 notepad

開發(fā)人員之間關(guān)于制表符與空格的爭(zhēng)論圍繞著代碼中縮進(jìn)的首選方法。 “制表符”的擁護(hù)者認(rèn)為,制表符在語義上對(duì)于縮進(jìn)來說是正確的、可定制的并且更易于訪問,特別是對(duì)于那些有視覺障礙的人來說。他們建議使用制表符進(jìn)行縮進(jìn),使用空格進(jìn)行對(duì)齊。 “空格”的倡導(dǎo)者強(qiáng)調(diào)一致性,因?yàn)榭崭窨梢源_保代碼格式在不同的編輯器和平臺(tái)上顯示相同,從而避免選項(xiàng)卡大小可變的問題。在團(tuán)隊(duì)環(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)這是一個(gè)次優(yōu)的決定,但約定仍然存在。

制表符與空格 — C 中的 Makefile

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

Makefile:line_number: *** 缺少分隔符。停下來。

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

如果您還沒有看過上面的《硅谷》劇集(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

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

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72
如何理解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怎么自動(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)語法高亮顯示,2)自動(dòng)完成,3)宏錄制,4)插件擴(kuò)展,5)可定制的界面和設(shè)置。

Linux各目錄及每個(gè)目錄的詳細(xì)介紹(轉(zhuǎn)載) Linux各目錄及每個(gè)目錄的詳細(xì)介紹(轉(zhuǎn)載) May 22, 2025 pm 07:54 PM

【常見目錄說明】目錄/bin存放二進(jìn)制可執(zhí)行文件(ls,cat,mkdir等),常用命令一般都在這里。/etc存放系統(tǒng)管理和配置文件/home存放所有用戶文件的根目錄,是用戶主目錄的基點(diǎn),比如用戶user的主目錄就是/home/user,可以用~user表示/usr用于存放系統(tǒng)應(yīng)用程序,比較重要的目錄/usr/local?本地系統(tǒng)管理員軟件安裝目錄(安裝系統(tǒng)級(jí)的應(yīng)用)。這是最龐大的目錄,要用到的應(yīng)用程序和文件幾乎都在這個(gè)目錄。/usr/x11r6?存放x?window的目錄/usr/bin?眾多

Python中如何計(jì)算列表長度? Python中如何計(jì)算列表長度? May 23, 2025 pm 10:30 PM

在Python中計(jì)算列表長度的最簡單方法是使用len()函數(shù)。1)len()函數(shù)適用于列表、字符串、元組、字典等,返回元素?cái)?shù)量。2)自定義長度計(jì)算函數(shù)雖然可行,但效率低,不建議在實(shí)際應(yīng)用中使用。3)處理大型數(shù)據(jù)集時(shí),可先計(jì)算長度避免重復(fù)計(jì)算,提升性能。使用len()函數(shù)簡單、快速且可靠,是計(jì)算列表長度的最佳實(shí)踐。

如何設(shè)置重要的 Git 配置全局屬性 如何設(shè)置重要的 Git 配置全局屬性 Apr 17, 2025 pm 12:21 PM

自定義開發(fā)環(huán)境的方法有很多種,但全局 Git 配置文件是最有可能用于自定義設(shè)置(例如用戶名、電子郵件、首選文本編輯器和遠(yuǎn)程分支)的一種。以下是您需要了解的有關(guān)全局 Git 配置文件的關(guān)鍵事項(xiàng)。

u在c語言中是什么意思 u在c語言中的無符號(hào)修飾 u在c語言中是什么意思 u在c語言中的無符號(hào)修飾 May 16, 2025 pm 02:06 PM

u在C語言中用于聲明無符號(hào)整數(shù)常量。1.u后綴表示無符號(hào)整數(shù),如10u。2.無符號(hào)整數(shù)范圍從0開始,不含負(fù)數(shù),適用于大范圍正數(shù)和位操作。3.使用無符號(hào)整數(shù)時(shí)需注意溢出和負(fù)數(shù)處理問題。

notepad怎么對(duì)比兩個(gè)文檔異同 notepad怎么對(duì)比兩個(gè)文檔異同 Apr 16, 2025 pm 08:03 PM

要使用記事本對(duì)比兩個(gè)文檔的異同,請(qǐng)按照以下步驟操作:在記事本中同時(shí)打開兩個(gè)文檔。將文檔并排查看。逐行對(duì)比文本,找出差異。用顏色突出顯示或下劃線標(biāo)記差異。記錄發(fā)現(xiàn)的差異以供將來參考。

See all articles