自由格式語言是一種計算機語言,在這種語言中,編碼可以定位在任何一行上,并且仍然有效。這意味著一個代碼可以從一行開始,向下結束幾行,并且仍然是一個有效的命令。對于分組元素,定位有時有點重要,因為編程需要在組內進行,但它...
自由格式語言是一種計算機語言,在這種語言中,編碼可以定位在任何一行上,并且仍然有效。這意味著一個代碼可以從一行開始,向下結束幾行,并且仍然是一個有效的命令。對于分組元素,定位有時有點重要,因為編程需要在組內進行,但它仍然可以定位在任何行上。有一些編程語言使用自由形式的語言元素,但它們不是完全自由形式的。這種類型編程的優點是程序員可以更輕松地鍵入代碼,而不必擔心換行,安全性和故障排除通常都比較好。

某些程序中的手持計算機語言,定位是非常重要的,例如,如果命令的一半在一行上,另一半在另一行上,那么這個命令將不會啟動,因為它是無效的。在自由形式的語言中,可以有無限多的換行符,命令仍然有效。同時,雖然定位并不重要,但語法是重要的,因此有些命令必須在其他命令之后才能按預期工作一種用括號或類似字符括起來的組的開頭和結尾。在分組環境中,定位通常要稍微重要一些,因為命令必須在組內才能有效同時,只要它們在組中,所有的命令是在一行上還是有多個換行符都無關緊要程序設計語言可以將兩者結合起來。在這種情況下,它就像一種自由形式的語言,有些元素,如表或某些組,可以是自由形式的,但其他元素必須正確定位。這些語言通常只有幾個自由形式的元素自由形式語言的優勢似乎不那么大,因為這只會讓程序員將代碼放在任何行上并使其正常工作,但也有一些很大的優勢。首先,程序員不必花時間檢查是否正確定位,如果程序員想增加安全性,那么他可以把所有的代碼放在一條長長的水平線上,這很難閱讀,這使得人們更難竊取代碼。