发布网友 发布时间:2022-04-23 00:37
共7个回答
热心网友 时间:2023-01-27 17:37
%d这个位置需要输入或输出一个整型数据。格式指定符常出现在输出代码中,由%和格式字符组成,它的作用是将输出的数据转换为指定的格式输出。格式指定符总是由“%”字符开始。如图:
事实上,%d 中的 d 并不表示 integer,而是表示 decimal(10进制)。类似的 %x 常用于打印 16 进制整数(hexadecimal), %o 常用于打印 8 进制整数(octal)。C语言程序开发中的整数显然可以是任意进制的。
一般来说,所谓日志,其实就是一些字符串,printf() 函数为了方便的将其他(字符串以外)类型的参数整合入字符串,提供了一些占位符,例如 %s, %d, %f, %p 等。
一个有趣的问题是,%s 可以填充字符串(string),%f 可以填充浮点数(float),%p 则可以填充一个指针(pointer),这些占位符分别是用对应英文单词的首字母表示的,因此比较好记。
热心网友 时间:2023-01-27 18:55
写在双引号里是格式字符串,被scanf和printf引用时,说明%d这个位置需要输入或输出一个整型数据,scanf输入的整型数据由格式串后面提供变量装载,变量需要求地址,一般前面加&号即可
热心网友 时间:2023-01-27 20:30
这个需要仔细研究,C语言输出数据格式十分灵活,且输入输出是最常用的基本功能,你不弄懂它,它老来找你麻烦,让你寸步难行。和学英语一样,有某几个单词不认识,阅读时老遇到它,你查几回字典,记住它,它就不来烦你了。热心网友 时间:2023-01-27 22:21
%d是用在scanf和printf函数中,用来描述int整数的一个“格式符”,表示此处要输入或输出一个int热心网友 时间:2023-01-28 00:29
scanf("%d %d",&r,&b);热心网友 时间:2023-01-28 02:54
自学吗?我也打算自学热心网友 时间:2023-01-28 05:35
格式说明符