Ⅰ c語言的語句都要以分號結束,除了變數定義的語句不需要分號是否正確
這話不對。
C語言的語句都要以分號結束的。變數定義的語句也需要分號結束。
例如:
int a,b;
float x,y;
Ⅱ c語言什麼時候用逗號什麼時候用分號
C語言中用逗號和分號的要求如下:
1、每一條完整語句的結束必須用分號。
比如:
main()
{
int a=0;
while(a<10)
{
printf("%d\n",a*a);
}
}
2、在一條語句中的變數之間用逗號。
比如:
main()
{
int a=0,b;
while(a<10)
{
b=a*a;
printf("a=%d,b=%d\n",a,b);
}
}
Ⅲ C++中分號的使用規則
在c語言中,分號「;」是語句結束的標志,就相當於中文中的句號。表示一條語句的結束。反過來,「;"是語句的象徵,本身 ";"就表示一條語句,稱為空語句,一般用於佔位。比如while (1) ; ;
第1個分號表示的是空語句,第2個分號表示的是語句結束符。主要區分表達式和語句的區別,在C語言中帶分號的就是語句,不帶分號的即為表達式。
(3)c語言什麼時候需要用分號擴展閱讀:
C語言中六種位運算符:
&按位與,|按位或,^按位異或,~取反,<<左移,>>右移。
運算符的使用:
判斷int型變數a是奇數還是偶數a&1=0偶數a&1=1奇數
取int型變數a的第k位(k=0,1,2……sizeof(int)),即a>>k&1
將int型變數a的第k位清0,即a=a&~(1<<k)
將int型變數a的第k位置1,即a=a|(1<<k)
int型變數循環左移k次,即a=a<<k|a>>16-k(設sizeof(int)=16)
int型變數a循環右移k次,即a=a>>k|a<<16-k(設sizeof(int)=16)
Ⅳ 在C語言中,for語句的後面加分號和不加分號有何不同,該分號有什麼作用
加分號,表示這個循環是空語句,除了執行for()括弧里的,什麼都不幹,然後就執行下一行。
不加分號,那for循環後面的printf語句就是for循環的一部分,跟著for一起執行,但前提是for循環里的條件要滿足。
分號代表語句結束。
例如:
for(i=0;i<100;i++);
就等於:
for(i=0;i<100;i++)
{
;
}
(4)c語言什麼時候需要用分號擴展閱讀:
注意事項
格式:
for(表達式1;表達式2;表達式3){
//若干語句(循環體)
}
執行規則:
計算表達式1,完成必要的初始化工作;
判斷表達式2的值,若表達式2的值為true,則進行3,否則進行4;
執行循環體,然後計算表達式3,以便改變循環條件,進行2;
結束for語句的執行。
Ⅳ 在C語言中逗號、分號等的用法
首先說下分號吧,其實分號挺簡單的,它就表示著一個語句的結束,
就像平時我們語文中說完一句話加上個句號,
C語言中說完一句話後面加上個分號;
比如
printf("hello,world\n");
說完一句話加上個分號告訴計算機你說完這句話了
再來說下逗號,
這就樣提到逗號表達式了,
比如
a=(4,6)
這個表達式它的值就是6
,為什麼呢?
先看括弧里的(4,6)
因為有了逗號存在形成一個逗號表達式,整個表達式的值取的是
逗號後面的值,因此是6
然後把6賦值給a
最終整個表達式的值就是6了
。
在逗號表達式中我認為只要記住了
取值取逗號後邊的那個值就可以了。
再拿個經典點的說下
while(i<10)
sum+=i;
這一小斷程序
當然我初始化sum值為0;
對於它我們可以改寫成更簡單的
就用逗號實現:
while(sum+=i,i<10)
;
這樣一句話就實現了,它的過程就是先做WHILE裡面的
sum+=i
然後括弧內的整體是一個逗號表達式,整個表達式的值取逗號後邊的
i<10
這樣前面的話也做了,最終也達到了我們的目的。
但注意此句話最後邊忘了那個分號!
表示語句的結束。
Ⅵ [c語言] C語言中 分號( ; ) 使用的問題。萬分感謝!
分號是語句結束的標志,但循環、if、以及子函數如long long a(int b)後邊不要分號,其他都用,但不能加兩個分號,雖然不會報錯,但可能會影響結果。
Ⅶ 在C語言中什麼語句後要加分號,什麼語句後不用分號
分號代表語句結束假設你有一個數組int
a[5];那麼你可以這樣給數組賦值for(int
i
=
0;i<5;i++)
a[i]=i;這個是沒加分號的,那麼a[0]=0,a[1]=1....a[4]=4;for(int
i
=
0;i<5;i++);這樣加了分號,就代表結束了,相當於循環只執行了i,然後就退出循環了
a[i]=i;//這樣相當於只有a[4]=4;
c語言中,分號代表語句結束
Ⅷ C語言程序里何時用分號
分號是一個語句的一部分,所以所有簡單非復合語句都應該包括分號。
Ⅸ C語言中的每條執行語句都需要用分號結束嗎
第二個for循環只是為了讓臨時變數k自加到字元串結尾處
所以循環只需要條件,循環體內無執行語句
Ⅹ C語言結構體結尾什麼時候加分號「;」 求解!
定義結構體是一個語句組,規定最後是要加分號的。
如:
strct student{
...
};
又規定,可以在最後一句的}和;之間寫上結構體變數名或數組名,如:
struct student{
...
}stu,s[100];
這個結構看起來花括弧後面沒有分號了,真實的原因是這一句還沒有寫完,不能加分號,這不是加到最後了嗎?
這種寫法與下面的寫法是完全等價的:
struct student{
...
};
stuct student stu,s[100];
現在回答你的問題,分號必不可少,只要是句末都要加。