① c語言中的每一條執行語句都必須用分號結束,分號不是C語言的一部分,是語句之間的分隔符號,錯在哪裡
1不是分割符,是結束標志
2 生成obj文件
② c語言中的分隔符有哪些
c語言中,分隔符有逗號、空白符、分號和冒號。
(1)逗號作為分隔符用來分隔多個變數和函數參數;
(2)空白符常用來作為多個單詞間的分隔符,也可以作為輸數據時自然輸入項的預設分隔符;
(3)分號常用於for循環語中for後面,圓括弧內的三個表達式之間;
(4)冒號用於語句標號與語句之間。
(2)c語言每行都有分號擴展閱讀
C語言分隔符的使用
#include<stdio.h>
#include<string.h>
intmain()
{
charstr[]="now,isthetimeforall,goodmentocometothe,aidoftheircountry";
chardelims[]=",";
char*result=NULL;
result=strtok(str,delims);
while(result!=NULL){
printf("resultis"%s" ",result);
result=strtok(NULL,delims);
}
}
③ 編程c語言,為什麼要有那個分號
分號是告訴編譯器那裡為一行,編譯器看到分號後就會把之前的指令編譯成匯編…
④ C語言的語句都要以分號結束,除了變數定義的語句不需要分號是否正確
這話不對。
C語言的語句都要以分號結束的。變數定義的語句也需要分號結束。
例如:
int a,b;
float x,y;
⑤ C語言中的每條執行語句都需要用分號結束嗎
第二個for循環只是為了讓臨時變數k自加到字元串結尾處
所以循環只需要條件,循環體內無執行語句
⑥ C語言代碼後面加分號代表什麼
//通常情況是代表語句結束,偶爾會有個例外(比如說for語句)。
inta;//定義了Int型變數a,語句結束,加上;
floatb,//定義了float型變數b,語句未結束
c;//繼續定義了float變數c,語句結果,加上;
for(inti=0;//;前表示for語句的初始化語句
i<10;//;前表示for語句的條件判斷
++i)
⑦ 在c語言中,for循環語句後面有的有分號,分號是什麼意思謝謝!
一個單獨的
分號
意味著一條
空語句
,意思是什麼也不做,這是符合
語法
的。
for
語句
括弧
後面緊跟分號,一般來說都意味著書寫
錯誤
,而且常常是很致命的,這種錯誤審查
源代碼
的時候很難發現。與此類似,
if語句
的判斷條件的括弧緊跟分號,也很致命。
如果確實要寫一條空語句,建議這樣做,
方法1
分號單獨佔一行,不要跟在括弧的後面,
方法2
用一對{}表示空語句。