99问答网
所有问题
C语言输入,比int小的是不是可以统一用%d?
请问C语言中short是用%d输入,还是%hd输入,char类型呢?
C语言输出,比int小的可以统一用%d,输入呢?
举报该问题
推荐答案 2020-01-20
short对应格式%hd,数据范围-32768~32767。
int对应格式%d,数据范围16位机器中:-32768~32767;32位或64位:-2147483648~2147483647。(我们家用电脑对应后面一个范围)。
只要在数据范围内,
数据类型
都可用。
注意scanf函数输入,要求格式与数据类型对应。所以使用短整型变量接收scanf的输入要用%hd与之对应。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WOv7evv7WXB7zOWjve.html
其他回答
第1个回答 2020-01-20
在C语言中short应该是用%hd输入,char类型应该使用%c输入(如果作为整数使用,应该使用%d或%hd读入)
读入不超过int范围的整数时,都可以使用%d来进行读入的。
追问
读入是指输入的意思吗?
追答
一般是,可以是从键盘上读入,也可以是从文件中读入。
本回答被网友采纳
相似回答
大家正在搜
相关问题
c语言 输入int类型的数据,输出后不是原来的数了,是怎么回...
用C语言编一程序,输入三个整数,输出其中最小的数
C语言这个程序为何电话号码ph用int 和"%d"输入输出就...
用C语言输入3个整数,要求按从小到大的顺序输出。谢谢大家
输入一个数,怎么用C语言找比它小的最大素数?
C语言的编程题:输入三个整数,按从大到小的顺序输出
在C语言的数据类型中,int(基本整型)最后输出时用%d表示...
C语言中类打印啊,输入的类型都有哪些。定义用什么, 比如,定...