您的位置:

c语言里面的d,c语言里面的逗号表达式

本文目录一览:

d在c语言中什么意思

%d是格式说明符 表示一个 int变量 如果没有特殊说明 d应该是一个变量名

c语言中,d与%d有什么区别

都是两个整型的通配符,可以用于格式化输入/输出函数内。如printf和scanf。

一、当用于输出时:

1.

%d%d的输出形式,两个整型的结果是相连的,中间没有任何分隔。比如两个数分别为123,和456,那么会输出

123456

2.

%d,%d的格式,输出时两个整型数值会以逗号分隔。同上例,会输出

123,456

从以上区别上看,用逗号分隔的输出效果更好。

二、当用于输入时,二者对输入的格式要求不同。

1.

用%d%d输入时,没有指定输入的间隔,这时凡是不可见字符,包括空格'

',制表符'\t',换行符'\n'均可以用作输入的分隔。

2.

用%d,%d输入时,限定格式必须是以逗号分隔。即当输入完第一个数时,必须紧跟一个逗号,否则输入会出错。

需要说明的时,这种格式只限定第一个数字后必须为逗号,而逗号和第二个数字之间是否有不可见字符,并没有要求。

从输入的区别上看,使用无分隔方式输入时更为灵活。

d在C语言中什么意思

如果是在printf或scanf这样的io函数中,%d表示对应的输入输出按照整数格式来处理。其他环境下,d没有意义,只是普通变量名而已。

C语言中%d和%f是什么意思啊?

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

1、%d表示输入或输出十进制有符号数;

2、%f表示输入或输出浮点数(float,四字节表示);

3、另%lf表述输入或输出双精度浮点数(double 8字节表示);

4、在输出不同数据时要用不同的的格式字符,比如说这个%d是用来输出十进制整型数据的实际长度输出;%f是以小数形式输出单、双精度度数,隐含输出6位小数;还有很多,如%s(输出字符串)