在C语言中的输入控制格式中带个*号是什么意思?? 例如:scanf("%2d%...
发布网友
发布时间:2024-10-04 19:29
我来回答
共3个回答
热心网友
时间:2024-10-04 23:45
%与格式符号之间有*号时,该数据被禁止使用。
如scanf("%2d%*3d%2d",&a,&b);
输入数据:1234567
变量a bd的值分别为12 67。
中间345不用,上面这个如果输入1234567,c不赋值,a为12 ,b为67;
%3c格式字符前有数字按制定 宽度输出字符
热心网友
时间:2024-10-04 23:47
* 表示本输入项在读入后不赋值给相应的变量
例如:scanf("%2d%*3%f",&a,&b,&c)会不赋值给b的
%3 3指定输入数据所占宽度
热心网友
时间:2024-10-04 23:45
%*3
*表示,舍弃一串东西中3个输入的东东
%2d%
2表示,输入的一串东西,那个变量a只能赋值2位
scanf("%2d%*3%f",&a,&b,&c),比如,我输入12345678
a为12 %2d
由于 %*3的压制 345 舍弃
b=678 %f