scanf %[]怎么用
发布网友
发布时间:2022-03-07 22:02
我来回答
共1个回答
热心网友
时间:2022-03-07 23:32
scanf()第一个参数是个字符串,表示输入数据的格式
后面的参数就是要存放输入的变量,具体如下
int a;
char b;
float c;
scanf("%d,%c,,,%f",&a,&b,&c);
上面的代码片断解释:
输入变量要用取地址操作,&a,&b,&c表示取变量的地址,输入存放到这三个地址所标识的内存处
%d,%c,%f是C语言的格式符,分别表示十进制整数,字符,浮点数
在屏幕输入是要按照:
10,t,,,2.3
输入,注意t和2.3之间有三个“,”
这是因为要和scanf给出的格式参数一致
scanf将10,t,2.3分别存放到变量a,b,c所标识的内存处