志在指尖
用双手敲打未来

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

c语言scanf输入格式

能够,但是输入数据的时分一定也要加上逗号。
用scanf()读取数据时,输入的格局必须和scanf()的格局操控字符串对应,比如说:
1、scanf(“%d,%d”,&a,&b);因为两个%d之间有一个逗号,所以在输入时两个整数之间只能用逗号分隔,如果用其它符号分隔就会出错(比如说此时用空格、回车分隔就会出错)
2、scanf(“%d%d”,&a,&b);这个格局操控字符串就能够用空白分隔(空格,回车都能够)c

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;

未经允许不得转载:IT技术网站 » c语言scanf输入格式(空格与逗号详解)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载