用scanf读入数据时,如果将字符数组写在前面可能会有问题,因此读入时需要注意顺序。假设 char name[20]; int age;scanf("%d,%s",&age,&name); 这样不会用问题 如果scanf("%s,%d",&name,&age); 这样读数据的话,可能会出现问题。你自己试一下,想想为什么,呵呵 ...
printf输出语句..宏定义,在预编译期间,做了字符替代,把 FORMAT 替换成 “%s! C is cool!\n",原语句成为:printf( “%s! C is cool!\n", “%s! C
C对书写语法要求比较严格,定义变量几个时只能用逗号隔开,不能用空格。