導航:首頁 > 軟體知識 > 程序運行結尾無空行是什麼意思

程序運行結尾無空行是什麼意思

發布時間:2023-05-31 18:52:48

① 為什麼在keil MDK中stm32程序最後一行要求空行

C 語言是在 Unix 中橋櫻發明的,為 Unix 系統的編程語言,它對文件的處理遵循一個基本的原則:

文件是流式的,可以被任意的拼接並且拼接後仍然保證完整性

在 Unix 中 符號被定義為一擾消瞎行的『結束符』,換句話說,如果一行的結尾沒有 視為這一行沒有結束,換句話說這個文件不完整,也就是說這根本不是一緩空個合法的文本文件。

在 Windows 中,微軟把 定義為兩行之間的『分隔符』而非結束符,所以 Unix 文件結尾的 ,在 Windows 看起來就是一個空行,而這一個空行在 Unix 中並不存在,如果你使用 Vim 之類的文本編輯器,會根本看不到最後這個空行。

不遵守標准會帶來的問題是:如果 是兩行之間的分隔符,那麼最後一行不帶 ,結果是拼接兩個文件時,後一個文件的第一行就會被拼到前一個文件的最後一行,這很可能會造成語意錯誤。

比較常見的例子是:

前一個文件最後一行是 } 後一個文件第一行是 #include,如果 } 後面沒有結束符,拼接之後就成了 }#include ,立即發生語法錯誤。

閱讀全文

與程序運行結尾無空行是什麼意思相關的資料

熱點內容
信息學校填錯了怎麼辦 瀏覽:716
股票中做市交易是什麼意思 瀏覽:764
專業訴訟代理律師怎麼選 瀏覽:834
平度市開發區哪裡有二手車市場 瀏覽:272
淘寶交易延長多久 瀏覽:341
為什麼韻達寄快遞要在小程序上寄 瀏覽:572
電表換個名字需要什麼程序 瀏覽:29
江蘇有什麼電流測量儀表代理商 瀏覽:63
套數據用的公式有哪些 瀏覽:419
設計引流產品怎麼做 瀏覽:853
哪裡有古老古董市場 瀏覽:807
百色東盟農貿市場是哪個公司投資 瀏覽:71
情侶空間小程序入口蘋果怎麼進 瀏覽:642
開拓市場怎麼那麼難 瀏覽:826
學生注冊企業微信程序是什麼 瀏覽:160
回信息一個嗯和嗯嗯有什麼區別 瀏覽:457
日本的內燃機車市場什麼樣子的 瀏覽:656
相冊製作小程序怎麼做 瀏覽:557
怎麼樣用ug設計產品 瀏覽:742
如何一個表的數據導到另一個表裡 瀏覽:43