① c語言中的每一條執行語句都必須用分號結束,分號不是C語言的一部分,是語句之間的分隔符號,錯在哪裡
1不是分割符,是結束標志
2 生成obj文件
② 下列有關c語言的敘述中錯誤的是( ) A.C語句必須以分號結束 B.任何一個
C錯。A是對的,分號是C語句必須的要素,以此標志C語句的結束;B是對的,語法指的的是語句構成是否滿足C語言標准,語意指的是語句要做什麼完成什麼任務,如同我們追究某句話說的是否通順,而無論它的含義是罵人話還是恭唯話,因此說復合語句在語法上被看作一條語句;空語句用在某些地方將影響程序運行,C錯誤,切記,語句一定是分號結尾的,而不是只有幾個空格罷了,如:for(;;)和for(;;;);D也是對的,賦值表達式末尾加分號就是構成賦值語句,但也要知道若是在宏定義中,這么做將會報錯。
③ C語言中的每條基本語句以_ 作為結束符,每條復合語句以 作為結束符
基本語句已 ; 結尾。
符合語句以 } 結尾。
④ C語言中的每條執行語句都需要用分號結束嗎
在 C 程序中,分號是語句結束符。每個語句必須以分號結束。它表明一個邏輯實體的結束。
C語言中分號被用作為語句結束的標志,如果在C程序中不小心多寫了一個分號,那麼該分號也許會被視作一個空語句;或者編譯器會因為這個多餘的分號而產生一條警告信息,根據警告信息的提示往往會很容易找到多餘的分號。
如:
If (x>b);
b=x;
多餘的分號會被解釋為空語句,實際產生的效果是:
If(x>b){}
b=x;
也就是說當x>b時,執行空語句,在任何情況下會執行b=x。
如果在C程序中漏寫了一個分號,就表示當前語句並沒有結束,同樣會差錯。如:
If(n<3)
return
log.date=x[0];
log.time=x[1];
log.code=x[2];
因為return 後漏寫了一個分號,表示該語句還沒有結束,實際效果相當於:
If(n<3)
return log.date=x[0];
log.time=x[1];
log.code=x[2];
(4)c語言每個c語句必須以什麼結束擴展閱讀
1、C 語言中的語句塊中是可以包含語句塊的,語句塊中的語句塊被當。作一個簡單的語句來處理。
2、若要寫一個包含幾個表達式語句和空語句的語句塊,就可以用下面的形式:這是一個語句塊的例子,其中包含四個已經了解的語句,依次為賦值表達式語句、空語句、除法運算表達式語句和按位取反表達式語句。
⑤ 一個完整的c語言程序必須有且只有一個函數為什麼每個基本語句由什麼結束
必須有且只有一個函數 main
每個基本語句由 ; 結束
⑥ c語言程序中必須以什麼作為結束標志
大括弧「}」
⑦ C語言程序中的語句都用什麼作為結束符
C語言規定,語句的結束符用分號(;)來進行標識。
C語言中語句分為簡單語句(simple statement)和復合語句(compound statement)。
簡單語句以分號作為結束。其中簡單語句裡面又有賦值語句、聲明語句、結構化語句、函數調用語句和 空語句。復合語句指用花括弧{ } 將簡單語句甚至另一些復合包起來,所以就以}作為語句結束的標記。
⑧ C語言 高手來
main是主函數名,這是c程序的規定,main函數是程序中的主體,也是軀干
void,表示這個函結束後返回的值是空,就是不用把它的結果傳給別人
{}l裡面的的東西便是函數,
每個c語句以分號結束,這也是規定,沒寫一個語句後都要有分號的
#incude<stdio.h>
意思是
包含標準的輸入輸出函數的頭文件,有這個頭文件的時候,你才可以用printf和scanf
⑨ C語言的語句都要以分號結束,除了變數定義的語句不需要分號是否正確
這話不對。
C語言的語句都要以分號結束的。變數定義的語句也需要分號結束。
例如:
int a,b;
float x,y;
⑩ 「c語句必須以分號結束」這句話對嗎為什麼
反正我知道預處理語句(#開頭)的不以分號結尾,但是不知道是否包含在「C語句」之內。