個人編碼修養養成篇 間隔編碼必學篇

2021-10-11 15:30:33 字數 4341 閱讀 1280

3、區分段落

4、區分各種控制語句

5、區分各函式

6、運算子前後需要留出空格

7、不要在一元運算子與運算元之間插入空格yiyuan

8、分號前不要加空格

9、不要濫用tap鍵

10、逗號後必須插入乙個空格

11不要用很多空格來表示強調

12、變數初始化時的列對齊

13、一行只宣告乙個變數

14、小結

int a;

//變數宣告語句

int a[10]

;//陣列宣告語句

//函式、結構體、類、共用體等的宣告和定義

intf

(int x,inty)

;class myclass

;

a=b+c;

//賦值語句if(

scanf

("%c"

,c)!=

eof)

//條件語句

printf

("520"

);

分析語句會對資料產生什麼樣的影響,以此區分。

只要是對資料進行操作和處理的語句,都可以視為執行語句。

如果未正確區分宣告語句和執行語句,會嚴重影響程式可讀性

因此應嚴格區分宣告語句和執行語句,一般在二者之間插入空行即可實現。

#include

#include

#include

//空格

size_t mystrlen

(char c)

intmain()

#include

//第一段

//空格

#define ture 1

#define false 0

//第二段

//空格

intmain()

以空行明確區分多條控制語句,顯著提高**可讀性

if

(a1==b1)

printf

("%d和%d相等\n"a1,b1);if

(a2==b2)

printf

("%d和%d相等\n"a2,b2);if

(a3==b3)

printf

("%d和%d相等\n"a3,b3)

;

case之間插入空行

#include

#include

//空格

intmain()

//空格

}system

("pause");

}

#include

#include

intmain()

;//空格

while

(scanf

("%d%d%d"

,&year,

&mon,

&day)

!=eof

)//空格

total=total+day;

//空格

if(mon>2)

//空格

printf

("%4d-%02d-%02d is %dth days\n"

,year,mon,day,total);}

system

("pause");

}

#include

voidf1(

)//空2行

voidf2(

)//空2行..

...//空2行

voidf9(

)//空2行

void

f10(

)//空2行

intmain()

for

( x =

1, y =

1, z =

1; x <= y && x <= z; x++

, y--

, z++

)//這段**中,所以運算子之間都空出了1-2個空格

與其用:

for();

不如用:

for(

);

f = a +

++ b - c -

-- d + e;

//更難理解了

f = a +

++b - c -

--d + e;

f = a + (++b) - c - (--d) + e;
int a[10]

=;int b[10]

=;

濫用,真的醜,難讀

if

(num1 = num2)

節制一下使用,好得多

if

(num1 = num2)

逗號後沒有空格

scanf

("%d %d %d"

,&number1,

&number2,

&count,

&county)

;

2.逗號後有空格

scanf

("%d %d %d"

,&number1,

&number2,

&count,

&county)

;

錯誤示例—使用空格

printf

("總計%d, 合計%d"

, totalsun, netsum)

;

正確方法----新增注釋來強調特定語句

//注意:明確區分totalsum與netsum的意義

//合計是指...

//總計是指....

printf

("總計%d, 合計%d "

, totalsun, netsum)

;

int

main()

{int enyeryear =

2020

;int entermonth =11;

int exityear =

2022

;int exitmonth =12;

int newitemstock =0;

//5int newitemflow =0;

//6long

double statonewitemstock =0;

long

double statoolditemstock =0;

double bankcredit =0;

double bankdebit =0;

....

..

程式設計師寫的**:

int number1, number2, number3;

douber number4, number5, number6;

c編譯器將上述**翻譯如下:

int number1,

int number2,

int number3;

douber number4,

int number5,

int number6;

number5和number6被意外宣告為int型,why?

//用分號隔開各變數

int number1;

int number2;

int number3;

douber number4;

int number5;

int number6;

//用逗號隔開各變數

int number1,

int number2,

int number3;

douber number4,

int number5,

int number6;

作為一名準程式設計師,我有我的個性,我自己能看懂我的**已不能成為**規範的準則了,他人方便閱讀的**才是好**。點滴積累,平時多多注意,你也可以寫一手好的規範**!!!

個人編碼修養養成篇 花樣縮排必學篇

2 函式縮排 3 內部 塊需要縮排哦 5 不要毫無意義的縮排 6 保持縮排程度地一致性 7 選擇合適的縮排程度 8 不要編寫突出形式的 一部分程式設計師主張 標識函式的起始部分時採用第二種風格 void main void main void main void main intmain total...

做人做事和個人修養

寫點和工作 程式都無關的內容。一直以來工作和生活都很苦逼,最近的生活有所轉機,雖然依然很忙碌和繁瑣,但是心態慢慢的調整過來了。工作則是一如既往的水深火熱,每天八百件事情壓著,大多數又沒什麼意義。所以忙裡偷閒,工作的時候聽聽歌,聽聽相聲。最近聽的相聲裡,郭老闆調侃於大爺,經常攛掇於大爺唱一段。於大爺有...

個人編碼風格

看不同於自己的編碼風格的 很難受。總結下自己的編碼風格如下,並不是意味著別人一定要這樣做,僅僅提供個人的一些看法。很多東西其實我也不一定贊同,例如究竟是用匈牙利還是用駝峰命名法,個人覺得只要變數能夠給人看上去有一定的含義就行了。1.運算子左右都有空格 一元運算子除外 2.函式名稱為動詞 名詞,變數名...