第八周的藥之程式風格

2021-07-01 18:19:46 字數 1310 閱讀 4539

第八周的藥之程式風格

有時候你們拿程式給我debug的時候,我可能看得很慢,因為都是被該死的手機qq排版給毀了,而同時,我也很想給你們講講乙個對於程式正確性幾乎為0但卻非常重要的東西。

風格!可讀性!

可讀性並不是說哦我不能讀懂這個人的程式就說明他的程式可讀性差哦。可讀性跟寫字的字型漂不漂亮一樣,並不是說他用了你不懂的高科技可讀性就差,而是他對於程式的乙個排版吧。

首先舉個例子,程式1:

#include

int aaa, bbb, ccc;

int main()

aaa=bbb+ccc;

bbb=aaa+aaa;

ccc=aaa+bbb;

cout<

return 0;

}這個程式毫無意義,所以不要管他幹啥用的(我甚至沒有編譯過),但是,他至少看起來一目了然,而且很嚴謹(咳至少我是這麼認為的)

然後來看看乙個酷炫的==

====

====

=程式2:

#include

int _, __, ___;int main()

_=__+___;

__=_+_;___=_+__;cout<<_+__+___<

return 0;

}我覺得這個程式很萌,但是你能讀懂這個程式麼,其實這個就是程式1,你覺得他們是乙個媽生的麼?

因此,風格影響著乙個**的可讀性,這個東西就像你寫字的字型一樣,相信大家高考的時候都被叮囑字要寫好一點了吧?同理,乙個好的可讀性的程式是你能夠拿這個程式跟別人進行良好交流的保證。你如果喜歡把程式寫得個性一點沒有問題(這甚至是乙個優點,有關於如何把程式寫得讓人讀不懂的比賽),但是我覺得學會走之前還是不要跑了吧。先學會如何規範自己的風格使之平易近人,再在其基礎上發展出自己的個性。

那麼我介紹一些規範風格要注意的東西

1.變數名:為變數起名的時候最好為變數想一些有意義的名字,比如記錄答案用int ans;記錄累加值用int sum;如果你是abcdefg黨,我覺得以後你寫一些比較長的程式時候你自己都會蛋疼,得經常翻回去看看這個變數是幹啥用的。同時注意遵循一些程式設計師之間比較公認的用法(比如迴圈變數一般用i,j,k;儲存矩陣長寬一般用n,m或者h,w)

2.縮排:有的同學大概是因為懶吧 ,**全部緊緊貼著左邊,其實這樣會導致你的程式塊結構不夠突出

比如if (a)

if (c)

i++;

else 

j++;

else

if (d)

i++;

和 if (a)

if (c)

i++;

else 

j++;

第八周 刪除

題目描述 從串s中刪除其值等於c的所有字元。如從message中刪除 e 得到的就是mssag 1 演算法庫中的標頭檔案部分 ifndef sqstring h included define sqstring h included define maxsize 100 最多的字元個數 typede...

第八周學習

第八周學習週報 2018.10.22 10.28 一 本週學習情況 本週主要學習了 開源硬體 arduino基礎教程 1 歐姆定律 2 光敏電阻與三極體的初步認識 3 多種方法控制並點亮led燈 按鈕開關,光敏開關,紅外開關 訪問了csdn社群的計算機基礎板塊,學習大神的帖子。利用開源硬體對網課裡的...

第八周作業

1 理解窗體的檔案含義及組織結構 如 form1.cs form1.designer.cs form1.resx 控制項的屬性 方法和事件。2 完全用 的方式在form1.cs檔案中建立乙個文字標籤物件label1,用 設定label1的parent location name text autos...