|
发表于 2020-2-27 17:38:57
|
显示全部楼层
本帖最后由 SHRS23 于 2020-2-27 17:41 编辑
printf 只输出字符串用法:
printf("需要输出的字符串");
printf 输出包含变量值的字符串用法:
int a = 10;
printf("需要输出的变量的值是 %d",a);
可以理解为%d在字符串中给变量值占个位置,实际输出时候把变量值按照%d即十进制整数的格式放在那个位置
多个变量输出同理:
int a = 10;
int b = 10;
int c = 10;
printf("需要输出的变量的值是 %d,%d,%d", a, b, c);
对于scanf:
scanf("%d%d%d",&a,&b,&c);
scanf("%d,%d,%d",&a,&b,&c);
(假设需要输入a=1 b=2 c=3)
第一行可以输入:1空格2空格3空格 或者 1回车2回车3回车 可以正确读入
第二行只有输入:1,2,3回车 程序才能正确接收,区别于上条程序,需要你输入数值时候按照格式输入逗号
意思是你输入的格式必须完全按照格式化字符串"%d,%d,%d"的形式输入程序才能正确读入
|
|