%hd的意思是输出函数的短整型。
格式控制中,每个格式说明都必须用“%”开头,以一个格式字符作为结束。
格式字符:
%c表示输出一个字符
%d表示带符号的十进制整型数。
%ld表示长整型。
C语言中,输入和输出是需要指定数据的类型,如下面的程序:
#includevoid main()
{
char a,b,c;
scanf("%c%c%c",&a,&b,&c);printf("%c,%c,%c\n",a,b,c);
printf("%d,%d,%d\n",a,b,c);
getch();
}
扩展资料
1、%d 表示有符号十进制整数, %c 表示字符。
2、这一类符号是“格式说明”用于格式输入与格式输出,就是常见的printf和scanf函数中在输入输出时,对不同类型的数据(如int、float、char等)要使用不同的格式说明。
3、其中%d用来输出十进制整数%f,用来输出实数(包括单,双精度),以小数形式输出%c,用来输出一个字符%s,用来输出一个字符串格式输入输出还有很多的内容比如输出宽度,小数点个数等,可参考度娘相关内容。
h:表示短整数(short int)。
%d:接受整数值并将它表示为有符号的十进制整数
%hd:实际上就是输出一个短整数。
相关的还有:
l : 如果与d合起来使用,表示长整数,如果与f合起来使用,表示双精度浮点数。
#include
int main ()
{
//ld输出长整数,lf输出长浮点数
printf("%ld\n%lf\n", 3/2 , (double)3 / 2);
return 0;
}
表示short int型变量