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