在C语言中"%d%d"和"%d,%d"有什么区别

如题所述

如果是在printf函数中

“%d%d”输出时没逗号间隔
,而后一个有。
如果是在scanf函数中,“%d%d”输入两个变量时可以用空格、回车、和tab键间隔,但是后一种只能用逗号间隔,否则得不到正确结果
温馨提示:内容为网友见解,仅供参考
无其他回答

c语言中 %d%d和%d,%d 有什么区别?
C语言中,%是转义符,也就是和%一起出现的后面的内容会转义后输出,这三种输出的意义是不同的:1、%d,表示按整型输出后面给出的变量的值。2、%%d ,这就会被拆成两部分看待,一是“%%”在C语言中就是输出一个“%”,而是“d”就是一个普通字符,所以当“%%d”在一起时,其含义就是输出“...

C语言中输入%d %d 和%d%d有什么区别?
prinf后面的“”里面的数据,除了%d等格式化输出外,其他的原样输出。所以第一个比第二个多一个空格

c语言scanf中 %d%d和%d,%d 有什么区别?
简单讲"%d %c"可以以0个或多个空白字符(空格、tab键、回车等)作为分隔符,同时%c不会读取空白字符,%c读取的一定是一个非空白字符,如:输入1 a,读取的是1和a;输入2 b,读取的是2和b;输入3<回车> <回车>c,读取的是3和c。而 "%d%c"会读取一个数和紧挨着这个数的一个字符(...

在C语言中"%d%d"和"%d,%d"有什么区别
从以上区别上看,用逗号分隔的输出效果更好。二、当用于输入时,二者对输入的格式要求不同。1. 用%d%d输入时,没有指定输入的间隔,这时凡是不可见字符,包括空格' ',制表符'\\t',换行符'\\n'均可以用作输入的分隔。2. 用%d,%d输入时,限定格式必须是以逗号分隔。即当输入完第一个数时,必须...

C语言在scanf函数中“%d,%d”和“%d%d”的区别?
你输入23和45的时候那个逗号是中文逗号,而%d,%d之间的是西文逗号,输入的时候关闭中文输入法输入西文逗号就好

在c语言当中 ,printf的格式控制符里边的(%d%d )和(%d,%d),为什么有的...
如果不隔开,输出的数字是连续输出的,所以一般都隔开了的,当然,如果已经设定输出宽度,而且没有输出满,这时可以不分隔

c语言中,%d和%.d的区别
c语言中,%d和%.d的区别为:位数不同、精度不同、用途不同。一、位数不同 1、%d:%d的输出值以有效值位数表示。2、%.d:%.d的输出值以输出格式位数表示,有效值位数不足输出格式位数则补0表示。二、精度不同 1、%d:相同数值范围,%d的可表示精度比%.d要小,如2.3输出格式位数3位,%d的...

c语言中的%d,%d,%d跟%d%d%d是不是同一个意思啊
scanf("%d,%d,%d" ,&a,&b,&c ); 输入数据时,数据间以逗号(英文)分开 跟 scanf("%d%d%d",&a,&b,&c ); 输入数据时,数据间以空白字符(空格 回车 TAB)分开

C语言里% d是什么意思?
d表示输入或输出十进制有符号数;%f表示输入或输出浮点数(float,四字节表示);在C语言中输出不同数据时需要用到不同的格式字符,%d是用来输出十进制整型数据的实际长度输出,%f是以小数形式输出单、双精度度数。以下是详细介绍:1、%d表示输入或输出十进制有符号数;2、%f表示输入或输出浮点数(float...

C语言中%d的%,d分别表示什么?
c语言输入输出控制符,i---输出一个整型数;%d---输出一个整型数;%f---输出一个浮点数;%e---输出一个浮点数,科学计数法;%g---输出一个浮点数,当指数小于-4或者大于5,则运用科学计数法,否则正常显示浮点数;%c---输出一个字符;%o---输出一个八进制的整型数,前面不带0;%#o---...

相似回答