c语言scanf输入格式(空格与逗号详解)

能够,但是输入数据的时分一定也要加上逗号。

用scanf()读取数据时,输入的格局必须和scanf()的格局操控字符串对应,比如说:

1、scanf(“%d,%d”,&a,&b);因为两个%d之间有一个逗号,所以在输入时两个整数之间只能用逗号分隔,如果用其它符号分隔就会出错(比如说此时用空格、回车分隔就会出错)

2、scanf(“%d%d”,&a,&b);这个格局操控字符串就能够用空白分隔(空格,回车都能够)
图片[1]-c语言scanf输入格式(空格与逗号详解)-小白之家,c语言scanf输入格式空格与逗号详解,能够,但是输入数据的时分一定也要加上逗号。

用scanf()读取数据时,输入的格局必须和scanf()的格局操控字符串对应,比如说:

1、scanf(“%d,%d”,&a,&b);因为两个%d之间有一个逗号,所以在输入时两个整数之间只能用逗号分隔,假如用其它符号分隔就会犯错(比如说此时用空格、回车分隔就会犯错)

2、scanf(“%d%d”,&a,&b);这个格局操控字符串就能够用空白分隔(空格,回车都能够)

扩展资料:

C言语逗号运算符:

逗号运算符是一切运算符中级别最低的,遇到逗号运算符表示运算结束;

inti=0;

intj=(i++,i++,i++);

printf(“i=%d,j=%d\n”,i,j);//i=3,j=2;i++遇;才算结束

i=0;

intk=(i++)+(i++)+(i++);

printf(“i=%d,k=%d\n”,i,k);//i=3,k=0

inta=10;

intb;

intnum=(a=19,b=10,a+1);

printf(“a=%d,b=%d,num=%d\n”,a,b,num);//a=19,b=10,num=20

C言语逗号表达式:

这种类型的运算符成为逗号表达式,又称为“顺序求值运算符”。

inta=10;

a=3*5,a*4;

printf(“%d\n”,a);//15;把a=3*5作为一个整体,是一个赋值句子;后面a*4是别的一个句子;

a=10;

printf(“%d\n”,(a=3*5,a*4));//60;括号内是一个整体,它的值是最后一个表达式的值,先运转得出a=15,后运算15*4=60;

a=10;

printf(“%d\n”,a=3*5,a*4);//15;这儿的逗号是作为参数的分隔效果,a=15,后面的a*4没有打印;

a=10;

printf(“%d,%d\n”,a=3*5,a*4);//15,40;

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论