多行語句

多行語句

在計算機編程技術中,有時為了程式的可讀性和美觀性,程式編寫者往往希望能將單行語句的最大長度控制在一定的限度內,在不同的程式語言中,都有相關的語法可以使較長的單行語句實現多行顯示;同時,大部分的計算機編程過程中都運行將多條語句直接寫在單行,但由於這樣會使得程式難以理解和閱讀,一般情況下不推薦多條語句單行編寫。

基本介紹

  • 中文名:多行語句
  • 外文名:Multiline statement
  • 領域:計算機編程
  • 學科:計算機科學
  • 相關語言:C/C++,java,python,matlab等
  • 目的:增加程式可讀性和優美度
簡介,相關語法,C/C++,python,matlab,編程舉例,C/C++,python,

簡介

程式的可讀性和優美度是每個優秀的程式設計師所需要考慮的。在一個較為龐大的軟體工程里,語句的長度、結構、排版等會直接影響閱讀者對程式的理解和管理維護。當遇到語句長度過長的情況,需要對長語句進行相應的改寫,轉化為多行語句。

相關語法

C/C++

C語言是一門通用計算機程式語言,套用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的程式語言。C++是C語言的繼承,它既可以進行C語言的過程化程式設計,又可以進行以抽象數據類型為特點的基於對象的程式設計,還可以進行以繼承和多態為特點的面向對象的程式設計。C++擅長面向對象程式設計的同時,還可以進行基於過程的程式設計,因而C++就適應的問題規模而論,大小由之。
C語言中一行只可以輸入80個字元,如果代碼需要換行,則在每行後面加上行結束符“\”。

python

Python具有豐富和強大的庫。它常被暱稱為膠水語言,能夠把用其他語言製作的各種模組(尤其是C/C++)很輕鬆地聯結在一起。常見的一種套用情形是,使用Python快速生成程式的原型(有時甚至是程式的最終界面),然後對其中有特別要求的部分,用更合適的語言改寫,比如3D遊戲中的圖形渲染模組,性能要求特別高,就可以用C/C++重寫,而後封裝為Python可以調用的擴展類庫。需要注意的是在您使用擴展類庫時可能需要考慮平台問題,某些可能不提供跨平台的實現。
Python語句中一般以新行作為為語句的結束符,但是我們可以使用斜槓( \)將一行的語句分為多行顯示。
語句中包含[], {} 或 () 括弧就不需要使用多行連線符。

matlab

matlab程式語言屬於解釋性語言。解釋性語言的程式不需要編譯,在運行程式的時候才翻譯,每個語句都是執行的時候才翻譯。這樣解釋性語言每執行一次就需要逐行翻譯一次,效率比較低。現代解釋性語言通常把源程式編譯成中間代碼,然後用解釋器把中間代碼一條條翻譯成目標機器代碼,一條條執行。運行前不需要編譯,可直接由運行器程式直接執行的程式語言。
在matlab中,若希望實現單行語句轉多行語句,可通過換行實現。matlab中實現程式換行的方式有:
①若在M檔案里,如果一條語句已經寫完,需要換行,可以直接用Enter換行;如果一條語句沒寫完就想換行,可以使用“...+Enter”。
②若在命令視窗中,如果一條語句已經寫完,需要換行,可以用“Shift+Enter”,如果一條語句沒寫完就想換行,可以使用“...+Enter”。

編程舉例

C/C++

printf("a=%.2f\n,b=%.2f\n,c=%.2f\n,d=%.2f\n,e=%.2f\n",a,b,c,d,e);
轉化為
printf("a=%.2f\n,b=%.2f\n,c=%.2f\n,\d=%.2f\n,e=%.2f\n",a,b,c,d,e);

python

d = {    "a": 1,    "b": 2} long_variable = 1another_long_variable = 2 a = (long_variable +     another_long_variable) a = long_variable + \    another_long_variable

相關詞條

熱門詞條

聯絡我們