分號是語句的一部分嗎 C語言中的每一條執(zhí)行語句都必須用分號結(jié)束,分號不是C語言的一部分,是語句之間的分隔符號,錯(cuò)在哪里?
C語言中的每一條執(zhí)行語句都必須用分號結(jié)束,分號不是C語言的一部分,是語句之間的分隔符號,錯(cuò)在哪里?C語言規(guī)定應(yīng)該在語句中添加分號以表示語句的結(jié)尾。對于沒有分號的語句,C語言在編譯時(shí)會報(bào)告錯(cuò)誤。例如:i
C語言中的每一條執(zhí)行語句都必須用分號結(jié)束,分號不是C語言的一部分,是語句之間的分隔符號,錯(cuò)在哪里?
C語言規(guī)定應(yīng)該在語句中添加分號以表示語句的結(jié)尾。對于沒有分號的語句,C語言在編譯時(shí)會報(bào)告錯(cuò)誤。例如:int a=1//編譯時(shí)會報(bào)告一個(gè)錯(cuò)誤,正確的寫入方法是int a=1 a=3 4//編譯時(shí)會報(bào)告一個(gè)錯(cuò)誤,正確的寫入方法是a=3 4,但定義宏時(shí)不需要加分號。例如:#define PI 3.14//如果添加分號,則會報(bào)告錯(cuò)誤
C語言沒有語句分隔符。英文分號是獨(dú)立語句的結(jié)尾字符,是C語句的一部分,不能當(dāng)作“分隔符”;英文逗號是逗號語句的一部分,所以逗號不是“分隔符”;復(fù)合語句需要一對{}來括起獨(dú)立語句,所以{}是復(fù)合語句的一部分,不能當(dāng)作“分隔符”;在表達(dá)式中的一些復(fù)雜語句中,C的語句不需要任何結(jié)束字符,這也符合語法。例如,if(StrCmp(a,b)),StrCmp(a,b)后面沒有符號是合法的(獨(dú)立寫入應(yīng)該有分號,否則錯(cuò)誤)。個(gè)人意見,供參考。
c語言源程序的語句分隔符是?
分號是逗號和句點(diǎn)之間的標(biāo)點(diǎn)符號,主要用于分隔兩個(gè)有一定關(guān)系的從句(坐標(biāo)、轉(zhuǎn)折點(diǎn)、承擔(dān)、因果等),可以屬于單復(fù)句,多復(fù)句的第一層,或者大句子的并列部分。此外,分號還可以用來分隔作為枚舉項(xiàng)出現(xiàn)的平行短語,或字典中對同一含義的不同解釋。有關(guān)詳細(xì)信息和示例,請參閱正文。此外,“分號”也可以表示“分支”。
什么時(shí)候用分號隔開句子?
分號,完整的語句必須以分號結(jié)尾,其他語句不能。