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

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

第1个回答  2010-04-16
scanf
语法:
#include <stdio.h>
int scanf( const char *format, ... );

scanf()函数根据由format(格式)指定的格式从stdin(标准输入)读取,并保存数据到其它参数. 它和printf()有点类似. format(格式)字符串由控制字符,空白字符和非空白字符组成. 控制字符以一个%符号开始,如下:

控制字符 说明
%c 一个单一的字符
%d 一个十进制整数
%i 一个整数
%e, %f, %g 一个浮点数
%o 一个八进制数
%s 一个字符串
%x 一个十六进制数
%p 一个指针
%n 一个等于读取字符数量的整数
%u 一个无符号整数
%[] 一个字符集
%% 一个精度符号本回答被网友采纳

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是老式写法。

相似回答