五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

c語言scanf()使用中的逗號問題

2023-08-23 15:38 作者:電子學記  | 我要投稿

代碼1:

int a, b;

a=10;

b=20;

scanf("%d,%d,\n", &a, &b); // a=100, b =200,錯誤用法

printf("%d,%d,\n", a, b);


代碼2:

int a, b;

a=10;

b=20;

scanf("%d%d,\n", &a, &b); // a=100, b =200,正確用法

printf("%d,%d,\n", b,a);

請問輸出結果有什么差異?

是有差異的,代碼1輸出時,a=100, b=20;而代碼2輸出時,a=100,b=200。根據(jù)結果,我們可以看到第一個有點問題的,本來我們想把接盤輸入的打印出來,鍵盤輸入100和200,打印也應該是100和200,然而第一個只是輸出了100和20,換句話說就是200沒有給b賦值。原因就差在scanf里面的那個多的逗號上,兩個數(shù)的輸出在scanf()中是不能加逗號的,在printf上是可以加的。

也就是scanf("%d%d,\n", &a, &b)是正確的,%d和%d之間沒有逗號。

已經(jīng)用Devcpp驗證過了。

本文結束。

c語言scanf()使用中的逗號問題的評論 (共 條)

分享到微博請遵守國家法律
彩票| 嵩明县| 繁昌县| 左贡县| 金湖县| 怀远县| 镇原县| 克什克腾旗| 丰县| 朝阳区| 饶河县| 鞍山市| 商河县| 清水河县| 闸北区| 遵化市| 内丘县| 普兰店市| 吐鲁番市| 城步| 托里县| 丰台区| 全椒县| 图木舒克市| 普定县| 美姑县| 古丈县| 包头市| 邯郸县| 永登县| 阿克苏市| 台湾省| 仁寿县| 胶南市| 永德县| 福海县| 莫力| 北安市| 司法| 吉隆县| 上思县|