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

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

制表符與空格 — C 中的 Makefile

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

開發(fā)人員之間關(guān)于制表符與空格的爭論圍繞著代碼中縮進(jìn)的首選方法。 “制表符”的擁護(hù)者認(rèn)為,制表符在語義上對于縮進(jìn)來說是正確的、可定制的并且更易于訪問,特別是對于那些有視覺障礙的人來說。他們建議使用制表符進(jìn)行縮進(jìn),使用空格進(jìn)行對齊。 “空格”的倡導(dǎo)者強(qiáng)調(diào)一致性,因?yàn)榭崭窨梢源_保代碼格式在不同的編輯器和平臺上顯示相同,從而避免選項(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 中的“顯示符號”功能 - 使用它您可以清楚地區(qū)分制表符和空格 - 箭頭表示第 8、12 和 16 行使用了制表符。如果您使用空格而不是縮進(jìn)這些行選項(xiàng)卡,程序?qū)o法運(yùn)行 - 您將收到錯(cuò)誤:

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

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

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

本·桑托拉 — 十月

以上是制表符與空格 — C 中的 Makefile的詳細(xì)內(nèi)容。更多信息請關(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)容,請聯(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版

神級代碼編輯軟件(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)用格式化以提高可讀性和理解力,從而簡化 JSON 數(shù)據(jù)的處理和編輯。

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

雖然 Notepad 無法直接運(yùn)行 Java 代碼,但可以通過借助其他工具實(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)語法高亮顯示,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)級的應(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í)踐。

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

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

See all articles