c语言中的%hd是什么意思,在什么情况下用??

如题所述

h:表示短整数(short int)。

%d:接受整数值并将它表示为有符号的十进制整数

%hd:实际上就是输出一个短整数。

相关的还有下面的代码

l  : 如果与d合起来使用,表示长整数,如果与f合起来使用,表示双精度浮点数

扩展资料:

c语言中的其他函数

数学函数

long labs(long n) 返回长整型参数n的绝对值

double frexp(double value,int *eptr) 返回value=x*2n中x的值,n存贮在eptr中

double ldexp(double value,int exp); 返回value*2exp的值

字符库函数

int isascii(int ch) 若ch是字符(ASCII码中的0-127)返回非0值,否则返回0

参考资料来源: 百度百科-C语言函数

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-25
%h是short的意思,
%hd是一种输出格式叫短整形,short int,比如一个整数有很多位,用这个就可以只输出前面的

希望对你有帮助,望采纳谢谢。本回答被网友采纳
第2个回答  2013-04-02

课件希望采纳,一张图你所有疑问全解答

第3个回答  2013-04-03
是一种输出格式叫短整形,short int,比如一个整数有很多位,用这个就可以只输出前面的
第4个回答  2013-04-02
F|N|h|l 表示指针是否是远指针或整数是否是长整数
F 远指针
n 近指针
h 短整数或单精度浮点数
l 长整数或双精度浮点数

参考 http://baike.baidu.com/view/410546.htm