1樓:甘
逗號表示分隔符,而加了分號表示乙個語句結束。
例如int a;表示乙個語句「整形變數a」;
int a,b,c;表示「有3個整形變數 a,b和c」。
但是int a,;b;c;計算機會這樣看「第一句:有乙個整形變數a。第二句:b。第三句:c。」
由於b,c單獨出現,電腦無法識別它們是什麼,所以電腦判斷錯誤。
那麼可以這樣寫。
int a;
int b;
int ;或者 int a;int b;int c;
那麼電腦就能識別了。
你只要記住逗號是變數的分隔符號,分號表示乙個語句結束。
2樓:網友
第四行的作用是宣告a,b,c三個整型變數,分號是每個語句結束必不可少的,這是c語言的特點。當在同一行語句中宣告多個變數時,根據規定應用逗號隔開,將其改為分號顯然不符規定,自然通不過編譯。第四句也可改為以下三行:
int a;
int b;
int c;
希望對你有所幫助,推薦教材《c語言程式設計》。
3樓:明智且清亮的小拉布拉多
在c語言中,語句使用分號來隔開的,如果把a,b,c之間的都好改為分號,就成為了三個語句,那麼就制定義了乙個變數a,b和c沒有被定義,在程式之後應用到b,c的時候,就出現了變數b,c,沒有被定義的錯誤!如果非要把,都好改為分號,那就在b,c之前分別加上int也可以!
c語言,p1=&a,p2=&b; 為什麼中間的是逗號也行?c語言中不是每乙個語句都要加分號的嗎?
4樓:聽不清啊
中間的是逗號,表示是乙個「逗號表示式」。p1=&a,p2=&b;只是乙個語句,也能實現多個獨立的賦值。
p1=&a; p2=&b;是兩個獨立的語句。這兩種方法,在功能上沒有區別。
加分號是表示乙個語句的結束,這兩者不矛盾。
5樓:網友
逗號是乙個運算子,表示這兩句其實是一句。
c語言中為什麼要分出語句這一概念?如果把語句中的分號改成逗號可以嗎?有什麼不同?
6樓:匿名使用者
為什麼要分出語句這一概念?c語言跟我們自然語言一樣,只不過c語言是跟計算機交流的語言,但是計算機沒有像我們一樣的邏輯思維,假如你寫個**報錯了,那他為什麼會報錯呢?我這裡假設一下:
比如你把int 寫成了 lnt,那編譯器一定報錯,所以我們要遵守c語言的規定,(這是外國人定的規定,呵呵。如果你覺得這樣不好,那你就自己設計個語言了)分號跟我們自然語言的句號一樣,每一句表示的含義不同,那我們自然語言為什麼要句號?就是這個道理,我想你已經知道了吧,嗯!
希望能幫助你,望。
7樓:匿名使用者
兩個相鄰的表示式執行時用兩個分號是兩個語句,用乙個分號是乙個語句。在if,while等條件語句中,如果只執行這兩個表示式,用逗號合併成乙個語句就可以省去花括號,如果是兩個分號就需用花括號。
8樓:匿名使用者
乙個語句只有乙個值,如果你用逗號,那麼這兩部分是屬於同乙個語句的,它的值是最後一部分的值。。。
如果你用分號,那麼他就是兩個值了。
9樓:匿名使用者
乙個分號表示該語句至此結束,你如果改成逗號就成了逗號表示式了,逗號表示式的最終值為是後邊的。
如。a=1+2,3+5;//這樣其實a的值為8而不是3
檔名的分隔符應是乙個a點號b冒號c逗號d分號
10樓:帳號已登出
a。分隔符:將**轉換為bai文字時,用分隔符標識文du字分隔的位置zhi,或在將文字轉換為**時,用dao其標識新行或新列的起始位置。
在word2003中,可以在插入》分隔符開啟分隔符的視窗。分隔符的選項有:①分隔符:
11樓:局泰煙南風
a,若不信,你隨便插入乙個函式,有其它符號試試,看公式能不能算呀。
c++逗號 ,分號
12樓:網友
由於ascii逗號都有自己的**,逗號是數字資料的輸入,為價值,我認為在同一臺機器用的編譯環境很可能是固定的,因為畢竟逗號ascii碼是固定的,但不同的編譯環境為處理這種情況是不一樣的,所以該值是不相同的。
13樓:姿態
區別很大。
逗號是個運算子,分號表示乙個表示式的結束。
14樓:無盡的迷霧中
你這裡int c是宣告乙個c整形變數,a,b都是已經宣告瞭的了int c=a,a=b,b=c;
int c=a的話正確,但a=b,b=c就是兩個賦值語句,這裡和之前int連不上了。
自然分成3個語句,用;
我是這樣理解的。
vb語句間分隔符什麼情況下用冒號,分號,逗號?
15樓:立港娜娜
逗號:用在print語句中,以標準格式用來分隔各輸出項,即每個輸出項的寬度佔18個字元位置,這樣每行分成四個區。
分號:也用在print語句中,以緊湊格式用來分隔各輸出項,輸出的字元之間留乙個空格位,輸出的數值之間除留乙個空格位外還留乙個符號位。
冒號:用在語句之間,將乙個物理行分成多個邏輯行(即多個語句佔一行,其間用冒號分隔)。
16樓:vb程式設計
vb中的冒號、分號、逗號。
冒號有兩處應用:
1、行標識。
就是在使用goto語句時指明轉向的行。例如:
private sub command1_click()for i = 1 to 10
hl:t(i) = int(rnd * 10) +1for j = 1 to i - 1
if t(i) = t(j) then goto hlnext j
next i
end sub
2、將多行語句寫到同一行。例如:
a=5:b=3:c=a+b:print c分號用於列印語句中,表示連續列印,不換行,也不空格。例如:
print 「我」;
print 「就是我」
執行完後列印結果為:我就是我。
逗號也用於列印語句中,不過中間會有空格。例如:
print 「我」,print 「就是我」
執行完後列印結果為:我 就是我另外,逗號還用於定義變數的語句中。例如:
dim filename as string, intjs as long
17樓:匿名使用者
沒法嚴格劃分,都是靠經驗。
急~c語言 (int)a=b+7為啥不合法? a=7+b+c,a++ 這個逗號難道不應該是分號嗎
18樓:網友
(int) a表示強制轉化,左邊必須有值。所以不合法。第二個,這個逗號的用法沒錯,但是最好別這樣用,無論是邏輯上,還是對以後查錯來說。都不是很好。
19樓:彈聯主席
(int)a=b+7 int應該在等號後邊,不能強制轉換被賦值物件,當然還有後面要有;
a=7+b+c,a++ 應該是分號不是逗號,而且後面也要有分號。
("a="+a+",b="+b); 這個例子中+a+什麼意思,為什麼後面還有個+,另外,分號中間為什麼有逗號?是什麼意思
20樓:匿名使用者
這個只是拼字串。
比如a=3,b=4,則這條語句會返回 "a=3,b=4"這個字串;
整體的意思是 : a="這個字串拼接上a的值,再拼接上",b="這個字串,再拼接上b的值。
逗號只是字串裡的乙個字元,有沒有都無所謂,比如:
刪掉逗號("a="+a+"b="+b); 會返回"a=3b=4"
或者改變一下("a的值是"+a+" b的值是"+b);,會返回"aa的值是3 b的值是4
《嚮往的生活》第四季開播,為什麼感覺《嚮往的生活》越來越追不
嚮往的生活 第四季開播,嚮往的生活 越來越追不下去了的原因,是因為嘉賓越來越沒意思,互動也越來越尬,話題也越來越假,沒人願意看了!主要是因為嚮往的生活現在越來越沒有梗了,所以會讓人覺得很無趣 第四季感覺內容沒有太大的新意,而且請的嘉賓也都沒話題感,沒有製造出什麼有趣的內容,讓人看著就很平淡 植入廣告...
七上語文散步第四自然段為什麼要從春天的景色聯想到生命?這樣
母親是一個年邁,順從的人,而父親是一個誠懇,孝順的人。因為兒子是想讓母親想萬物一樣煥發旺盛的生命力,作用是 寫出生命是不斷延續的,人要互敬互愛,承擔生命的責任。或許有點不正確,呵呵,希望能幫到您吧 景物描寫充滿了生機,烘托散步心情,設定散步背景,體現不可遏制的生命氣息,是生命的呼喚。也暗示著母親將隨...
大耳朵圖圖第四季第1集之可怕的為什麼
可怕的為什麼劇情介紹 圖圖和小美在一起玩耍,壯壯向他們提問腦筋急轉彎。在上幼兒園的路上,圖圖問媽媽許多為什麼,搞得媽媽迷路了走過了幼兒園,圖圖把媽媽考住了。媽媽上圖書館裡借了所有的十萬個為什麼版本書,回到家裡看了一整天的書,卻忘記了去幼兒園接圖圖。拓展資料 大耳朵圖圖之小小歡樂魔法師 為 大耳朵圖圖...