C语言printf和scanf,求大神!
谁能给讲讲printf 和scanf 的数据输出和输入
比如 scanf(“%d”,&a); printf("%df",a);输入1
【计算机按整形类型读入数据,然后在以a为名的4个字节的内存单元中以二进制存入数据,然后printf 从内存读取数据,按整形输出到屏幕】。。。。是否可以这样理解?师否可以分的更细?输出到屏幕的1 是什么?是字符吗?
主要是看到sprintf函数 ,如下
char first[MAX];
char last[MAX];
char formal[2 * MAX + 10];
float prize;
puts("Enter first name");
gets(first);
puts("enter last name");
gets(last);
puts("enter prize");
scanf("%f", &prize);
sprintf(formal, "%s %-19s:$%6.2f\n", last, first, prize);//数据类型不一致,prize和formal
puts(formal);
为什么可以将实行数据存入 字符型数组????
不太理解了。