c语言中%d是什么意思

Python019

c语言中%d是什么意思,第1张

%d有符号整数(十进制)。

%格式化符也可用于字典,可用%(name)引用字典中的元素进行格式化输出。

可指定最小的字段宽度,如:"%5d"%2。也可用句点符指定附加的精度,如:"%.3d"%3。

扩展资料:

%d要求输入的数字类型,而不是字符串类型。紧接着的两条命令分别用%s输出数字类型6和字符串类型6,结果都一致,说明%s是可以输出int类型的,但%d不能输出字符串类型。

%.f表示浮点型输出,%.af表示输出保留小数点后a位并且考虑四舍五入,(如%.2f保留后2位,%.f保留0位(i.e不保留))

我们不用再人为区分是用%d还是用%s,或者%f,format()函数只需要将我们的值填入对应的花括号中。

参考资料:百度百科--sprintf

%d这个位置需要输入或输出一个整型数据。格式指定符常出现在输出代码中,由%和格式字符组成,它的作用是将输出的数据转换为指定的格式输出。格式指定符总是由“%”字符开始。如图:

事实上,%d 中的 d 并不表示 integer,而是表示 decimal(10进制)。类似的 %x 常用于打印 16 进制整数(hexadecimal), %o 常用于打印 8 进制整数(octal)。C语言程序开发中的整数显然可以是任意进制的。

扩展资料

一般来说,所谓日志,其实就是一些字符串,printf() 函数为了方便的将其他(字符串以外)类型的参数整合入字符串,提供了一些占位符,例如 %s, %d, %f, %p 等。

一个有趣的问题是,%s 可以填充字符串(string),%f 可以填充浮点数(float),%p 则可以填充一个指针(pointer),这些占位符分别是用对应英文单词的首字母表示的,因此比较好记。

%d表示输入或输出十进制有符号数。

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

printf("%%d")// 会输出%d。因为%用来作bai格式符,如%c,%与c搭配表示输出一个字符,%d表示输出一个整数。

扩展资料:

C的运算符有以下几类:

1、算术运算符:* - + / %

2、关系运算符: ><== != >= <=

3、逻辑运算符:! &&||

4、位运算符:<<>>~ | ^ &

5、赋值运算符:=及扩展赋值运算符

参考资料来源:百度百科-运算符