例:
#include <stdio.h> void main() { int a; float d; char ch,name[40]; printf("Please enter the data\n"); scanf("%d %f %c %s",&a,&d,&ch,&name); printf("\nThe values acceptde are:%d,%f,%c,%s",a,b,ch,name); }
问题:1.name[40]是不是代表“name”这个字符型变量可以输入40个字符的常量? 2.scanf("%d %f %c %s",&a,&d,&ch,&name)中"%d %f %c %s"这几个格式代码为什么没有用逗号隔开,而是用空格隔开的? 3.printf("\nThe values acceptde are:%d,%f,%c,%s",a,b,ch,name)中\n为什么跑到前面去了?和放在后面有什么区别?%d,%f,%c,%s这几个格式代码又用逗号隔开了,这是printf()和scanf()的格式区别吗?printf()函数使用格式代码时,格式代码之间不能用空格隔开吗?