Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是C中的%2s和%2d命令,何时使用?_C - Fatal编程技术网

什么是C中的%2s和%2d命令,何时使用?

什么是C中的%2s和%2d命令,何时使用?,c,C,我想知道我为什么在这里使用%2s: char card_name[3]; puts ("Enter the card name: "); scanf ("%2s, card_name); 以及我使用%2d的原因: int n = 0; scanf ("%2d", &n); printf ("-> %d\n", n); 您选择了%2s格式说明符,因为您希望读取大小为2的字符串和%2d,因为您希望输出两位十进制数 有关更多详细信息,请参阅。我们如何知道?我们对您决定编写的内容不负任

我想知道我为什么在这里使用%2s:

char card_name[3];
puts ("Enter the card name: ");
scanf ("%2s, card_name);
以及我使用%2d的原因:

int n = 0;
scanf ("%2d", &n);
printf ("-> %d\n", n);

您选择了
%2s
格式说明符,因为您希望读取
大小为2的字符串
%2d
,因为您希望输出
两位十进制数


有关更多详细信息,请参阅。

我们如何知道?我们对您决定编写的内容不负任何责任。您的第三行无法编译。请100%确保您复制并粘贴了有效的代码。您是否查阅了scanf的文档?请在此处RTFM:例如。Ty可能重复,您解决了我的问题:D