⑴ 在C語言中,for語句的後面加分號和不加分號有何不同,該分號有什麼作用
加分號,表示這個循環是空語句,除了執行for()括弧里的,什麼都不幹,然後就執行下一行。
不加分號,那for循環後面的printf語句就是for循環的一部分,跟著for一起執行,但前提是for循環里猛坦塌的條件要滿足。
分號代表語句結束。
例如:
for(i=0;i<100;i++);
就等於:
for(i=0;i<100;i++)
{
;
}
注意事項
格式:
for(表達式1;表達式2;表達式3){
//若干語句(循環體)
}
執枝圓行規則:
計算表達式1,完成必要的初始化工作;
判斷表達式2的值,若表達式2的值為true,則進行3,否則進行4;
執行循環體,然後計算表達式3,以便改變循信褲環條件,進行2;
結束for語句的執行。
⑵ .這個點和;這個分號在編程分別是什麼意思啊
"."在不同的編程語言里,意思不同,一般都絕局是表示屬性的調用。比如css、javascript、php等等都是。也有用點作連接符的。
「;」一般的編程語言里,多半謹配都是用做語句祥宏指的結束。
⑶ c語言中分號的作用
c語言源程序的每一條語句都英文輸入狀態下的「;」結束一條語句。
不同的編程語言有不同的結束標志,Java,C++也是以「;」作為一行語句的結束的標志,也有不需要用「;」作為一行語句結束的編程語言,例如Python。Python是以空格去判斷語句與語句之間的關系,一行語句結束後直接換行繼續書寫,即可。
C語言在輸入頭文件或寫宏的時候不需要分號,直接換行結束。
(3)分號在程序中代表什麼擴展閱讀:
C語言 while(表達式)後面是沒有分號的,如果不小心加上分伏悉號,系統也不會出現編譯宏磨錯誤,但是程序卻會不停的執行空操作,形成空循環體,無法執行「while(表達式);」後面的程序,得不蔽廳斗到預計的效果。例如,在累加求和的程序中while循環加上分號產生錯誤。
在do…while循環語句中while後面是有分號的,與普通的語句一樣,這個分號是用來結束語句的。如果遺漏了這個分號,程序不會通過編譯進而產生錯誤。
參考資料來源:網路-C語言