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.函式名稱為動詞 名詞,變數名...