C语言中格式说明符%i是什么意思

#include<stdio.h>
int main()
{
int a=16555;
printf("%i\n",a);
return 0;
}

%i表示有符号十进制整数
它与%d相比较的优点:%i可以自动将输入的八进制或十六进制转换为十进制
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-04-16
%i 就是 %d. 输出带符号的十进制整型
%i 是老式写法。
i -- integer (英文 整数的意思)
d -- decimal (英文 十进制整数的意思)
第2个回答  2010-04-17
带符号的十进制整数

参考资料:如果您的回答是从其他地方引用,请表明出处

第3个回答  2010-04-17
表示输出带符号的十进制数。。。。。。
其相当于%d.............
第4个回答  2010-04-16
输出带符号的十进制整型

C语言中格式说明符%i是什么意思
i表示有符号十进制整数 它与%d相比较的优点:%i可以自动将输入的八进制或十六进制转换为十进制

scanf(“%i %i %i”, &a, &b, &c); 中的%i 是什么意思啊?
在C语言中,%i是以十进制形式输出带符号整数(正数不输出符号) ,同%d

输出中%i是什么 意思
i表示按一定格式输出一个整数

c语言关于%i的解释
i与%d一样,是整型变量的转义。可能是数值大小越界的结果。

c语言中% d,% nd,% f,% lf,什么意思?
。5、%e(%E)表示 浮点数指数输出[e-(E-)记数法]。6、%g(%G) 表示浮点数不显无意义的零"0"。7、%i表示有符号十进制整数(与%d相同)。8、%u表示无符号十进制整数。9、%o表示八进制整数 e.g. 0123。10、%x(%X)还是十六进制整数 e.g. 0x1234。11、%p 表示指针。12、%s表示字符串。

C语言printf里的 % i 是什么。。。今天发现下面的程序居然也能行...
呃 %i和%d 没有区别。i 是老式写法。都是整型格式。

c语言的格式符
在c语言输出中有多种多样的格式。例如下面这种格式 这个是一个简单的输出语句。但是可以让我们知道什么是格式符 格式符的目的是为了满足我们想要输出的什么样格式的数据存在的。(个人理解)现在我介绍下有几种格式符。1.%d和%i:带符号十进制形式输出整数的(正数输出+)2.%o:以八进制无符号输出整数 ...

c语言中,printf中,%i和%d的区别是什么
i和%d 没有区别。i 是老式写法。都是整型格式。int x,y;scanf("%i %d",&x,&y); \/\/ 没问题 printf("%d %i",x,y); \/\/ 没问题 i % x -- 整除取余运算。

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

%5.4if在C语言中是啥意思
在C语言的输入输出控制符中没有%if,有%lf。%lf:表示输入或者输出双精度浮点数。%f:表示输入或者输出单精度浮点数。%i:接受整数值并将它表示为有符号的十进制整数,i是老式写法。

相似回答