最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

過去為什么在編寫程序時需要在語句前面加上行號?

2023-08-11 17:50 作者:大方老師單片機課堂  | 我要投稿

在過去的編程語言中,如FORTRAN和早期的BASIC,每條語句都占據(jù)一行,因此需要在語句前面加上行號。然而,行號并不僅僅表示行的序號,它實際上是一種數(shù)字標(biāo)記,類似于C語言中的標(biāo)簽(label)用法。只有在需要行號的語句前才寫行號,而不需要行號的語句則可以省略行號。在FORTRAN語言中,寫上行號并不會導(dǎo)致錯誤,只是多余的內(nèi)容而已。

早期的BASIC語言也采用了行號,由于BASIC是一種解釋語言,可以逐行將源代碼通過鍵盤輸入給解釋器,而不是先將代碼寫入文件再交給解釋器運行(BASIC語言甚至可以在沒有操作系統(tǒng)和文件系統(tǒng)的計算機上運行)。在這種情況下,行號發(fā)揮了兩個作用:首先,以數(shù)字開頭告訴解釋器這是源代碼的一行而不是立即執(zhí)行的命令,讓解釋器先將其保存以備使用;其次,行號確定了每個語句的順序,雖然行號可以不連續(xù),但必須按照從小到大的順序排列,即使在輸入時無序,解釋器也會在內(nèi)部按照行號順序重新排列。如果輸入了錯誤的語句,只需要用正確的語句替換具有相同行號的錯誤語句即可。

為了方便在輸入后進行調(diào)試和修改,BASIC語言的行號通常會跳躍式地增加,一般每行增加10,這樣在10和20語句之間插入13和17兩條語句就很方便了。由于BASIC的廣泛使用,有些人在編寫FORTRAN程序時也養(yǎng)成了每行都寫上行號且行號按固定間隔增加的習(xí)慣。然而,這個習(xí)慣并不是理想的,因為在閱讀FORTRAN代碼時,人們會特別關(guān)注帶有行號的語句,通常這些語句涉及重要、復(fù)雜或難以理解的功能。如果代碼中到處都是行號,會分散注意力。剛好,我這里有嵌入式學(xué)習(xí)路線,畢設(shè),各種項目,需要留個6。

綜上所述,過去在編寫程序時在語句前面加上行號是為了滿足特定編程語言的需求,但這種習(xí)慣并不被廣泛認可,因為它可能分散閱讀者的注意力。



剛好我整理了一套嵌入式學(xué)習(xí)方向,其中技巧和干貨簡直滿滿,里面包含了編程教學(xué)、問題視頻講解、畢設(shè)800套和語言類教學(xué),只需要回復(fù)個6,免費發(fā)給你,一條龍服務(wù)讓你毫無顧慮好好學(xué)習(xí)

過去為什么在編寫程序時需要在語句前面加上行號?的評論 (共 條)

分享到微博請遵守國家法律
武威市| 萍乡市| 盈江县| 泌阳县| 鱼台县| 新巴尔虎右旗| 临泉县| 虞城县| 巩留县| 鸡东县| 壶关县| 大方县| 泰宁县| 尤溪县| 建宁县| 米泉市| 同德县| 汉源县| 大邑县| 华宁县| 河北区| 宜州市| 开原市| 会泽县| 新晃| 祁东县| 象山县| 茌平县| 宝坻区| 分宜县| 寻乌县| 永嘉县| 江达县| 信丰县| 上虞市| 德庆县| 巴林右旗| 罗山县| 宜春市| 仁寿县| 司法|