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

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

制表符與空格 — C 中的 Makefile

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

開發(fā)人員之間關于制表符與空格的爭論圍繞著代碼中縮進的首選方法。 “制表符”的擁護者認為,制表符在語義上對于縮進來說是正確的、可定制的并且更易于訪問,特別是對于那些有視覺障礙的人來說。他們建議使用制表符進行縮進,使用空格進行對齊。 “空格”的倡導者強調一致性,因為空格可以確保代碼格式在不同的編輯器和平臺上顯示相同,從而避免選項卡大小可變的問題。在團隊環(huán)境中通常首選這種方法,以保持統(tǒng)一的代碼外觀。

但是如果你用C語言編程并且需要使用Makefile,那就別無選擇——你必須使用‘Tabs’。

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

制表符與空格 — C 中的 Makefile

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

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

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

如果您還沒有看過上面的《硅谷》劇集(S3 Ep6)——請觀看一下,就像整個系列一樣,它非常有趣。

本·桑托拉 — 十月

以上是制表符與空格 — C 中的 Makefile的詳細內容。更多信息請關注PHP中文網其他相關文章!

本站聲明
本文內容由網友自發(fā)貢獻,版權歸原作者所有,本站不承擔相應法律責任。如您發(fā)現有涉嫌抄襲侵權的內容,請聯系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅動的應用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機

Video Face Swap

Video Face Swap

使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

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

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

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

C 中的ABI兼容性是指不同編譯器或版本生成的二進制代碼能否在不重新編譯的情況下兼容。1.函數調用約定,2.名稱修飾,3.虛函數表布局,4.結構體和類的布局是主要涉及的方面。

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

使用 Notepad 中 JSON Viewer 插件可輕松格式化 JSON 文件:打開 JSON 文件。安裝并啟用 JSON Viewer 插件。轉到“插件”>“JSON Viewer”>“格式化 JSON”。自定義縮進、分行和排序設置。應用格式化以提高可讀性和理解力,從而簡化 JSON 數據的處理和編輯。

notepad怎么自動排版 notepad怎么自動排版 Apr 16, 2025 pm 08:06 PM

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

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

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

Linux各目錄及每個目錄的詳細介紹(轉載) Linux各目錄及每個目錄的詳細介紹(轉載) May 22, 2025 pm 07:54 PM

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

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

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

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

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

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

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

See all articles