當前位置:首頁 » 編程語言 » c語言用空格隔開還是逗號
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言用空格隔開還是逗號

發布時間: 2022-09-27 12:25:06

A. c語言中,用scanf語句輸入多個數據的時候,數據之間是用什麼符號間隔開的啊逗號,還是空格啊

example:
scanf("%d%d%d",&a,&b,&c);
你在屏幕中輸入時可以這樣
1 2 3
也可以這樣:
1
2
3

B. c語言scanf輸入時為什麼不能用逗號隔開

c語言scanf輸入時能用逗號隔開,但是輸入數據的時候一定也要加上逗號。用scanf()讀取數據時,輸入的格式必須和scanf()的格式控制字元串對應。

對於標准輸入函數scanf來說,括弧內的格式字元串,也就是由" "中的部分,除了%引導的格式字元之外,所有的其他字元必須在輸入數據時原樣原位置輸入。例如:

scaf("%d,%d",&a,&b);

兩個%d之間的逗號就是普通字元,它必須在你輸入a和b的值的時候,也輸入到ab之間。輸入如下:

5,6

如果不輸入逗號,或者輸入空格,輸入均不會正確。



(2)c語言用空格隔開還是逗號擴展閱讀:

scanf函數返回成功讀入的數據項數,讀入數據時遇到了「文件結束」則返回EOF。

如:scanf("%d%d",&a,&b);

函數返回值為int型。如果a和b都被成功讀入,那麼scanf的返回值就是2;

如果只有a被成功讀入,返回值為1;

如果a和b都未被成功讀入,返回值為0;

如果遇到錯誤或遇到end of file,返回值為EOF。end of file為Ctrl+z 或者Ctrl+d。

C. C語言中數組內可以用空格作為分隔符嗎 或者其它不是逗號的符號

C語言中數組定義並初始化時,不可以用空格作為分隔符,必須使用逗號用為元素之間的分隔符。

D. c語言編程時啥時候有空格急急急 我是初學者

空格在c語言裡面是屬於空白字元,不必列印的,沒有說固定什麼時候有空格,在printf和scanf函數中都是用逗號隔開輸入輸出的

E. c語言中,如果用scanf輸入多個數字,每個數字之間在輸入的時候能用逗號隔開嗎

scanf("%d,%d",&a,&b); //這種輸入的時候逗號隔開
scanf("%d%d",&a,&b); //這種輸入的時候不需要逗號隔開,空格或tab或回車隔開就行

F. C語言輸入兩個數之間是用空格隔開還是用逗號

這個取決於你的scanf;
你現在中間寫成了scanf("%d,%d",&a,&b);可以看到除了輸入兩個數字外還要加入逗號才行,所以現在你得加逗號才行;
如果想輸入500
600就可以的話,要寫成scanf("%d%d",&a,&b);注意把中間的逗號給去掉;
一定要注意這個格式的問題,兩種輸入方法都行的.

G. 為什麼有些C語言用空格隔開就會出錯,但是用逗號就不會,為什麼是軟體問題還是什麼問題

你說的應該是在運行的時候要求輸入值的時候吧?我以前也有這樣的疑問,其實這個跟你寫的scanf語句有關,比如scanf("%d%d",&a,&b);這樣的話在輸入a,b的時候中間就是要用空格空開的不能用逗號。還有一種是這樣寫的scanf("%d,%d",&a,&b);這樣的話你在輸入a,b值的時候就一定要用逗號隔開不能用空格,否則就會出錯。。。。。總的來說就是看你在scanf的時候%d之間有沒有用逗號。

H. c語言中的數組輸入的每一個元素要用逗號隔開還是空格鍵還是其他的什麼

你要看那個scanf後面的引號包含的內容,如果其中有逗號,輸入時就要用逗號,如scanf("%d,%d",&a,&b)
如果沒有那個逗號就可以用空格或換行符

I. C語言輸入時逗號和空格的區別

scanf("%d%d",&a,&b); 兩個%d間沒有任何字元時,輸入數據可以用空格、回車、TAB鍵進行分隔。

如果寫成 scanf("%d,%d",&a,&b); 或scanf("%d/%d",&a,&b); 或scanf("%d+%d",&a,&b);等樣子,兩個%d間有具體的字元或字元串時,則就要嚴格用這個分隔信息進行數據分隔才可以!