国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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()使用中的逗號問題的評論 (共 條)

分享到微博請遵守國家法律
河南省| 迁安市| 蛟河市| 古蔺县| 马龙县| 沙雅县| 钟山县| 襄汾县| 凤凰县| 和硕县| 读书| 当涂县| 文昌市| 巩义市| 西昌市| 新昌县| 连城县| 云南省| 云安县| 明水县| 景泰县| 确山县| 沁源县| 普兰县| 宿松县| 黎川县| 怀安县| 河源市| 沁水县| 辰溪县| 清水县| 瑞丽市| 梨树县| 清远市| 咸宁市| 太白县| 姚安县| 开鲁县| 海丰县| 云霄县| 台前县|