C语言输入,比int小的是不是可以统一用%d?
发布网友
发布时间:2023-09-19 22:03
我来回答
共2个回答
热心网友
时间:2024-12-01 09:37
short对应格式%hd,数据范围-32768~32767。
int对应格式%d,数据范围16位机器中:-32768~32767;32位或64位:-2147483648~2147483647。(我们家用电脑对应后面一个范围)。
只要在数据范围内,数据类型都可用。
注意scanf函数输入,要求格式与数据类型对应。所以使用短整型变量接收scanf的输入要用%hd与之对应。
热心网友
时间:2024-12-01 09:37
在C语言中short应该是用%hd输入,char类型应该使用%c输入(如果作为整数使用,应该使用%d或%hd读入)
读入不超过int范围的整数时,都可以使用%d来进行读入的。追问读入是指输入的意思吗?
追答一般是,可以是从键盘上读入,也可以是从文件中读入。