发布网友 发布时间:2024-02-20 03:39
共1个回答
热心网友 时间:2024-03-14 22:06
你记忆的没错。先前的C是16位int平台,int只有2字节,long是4字节,所以scanf读数据时要用用"%d"和"%ld"来区分整型和长整型;时下的平台都是32位int的了,int和long都是4字节,所以用不着再区分了,用"%d"或"%ld"效果一样都是可以的。如果你用的是老式的16位int编译器,弄不好还要出错的……scanf里的%f限定接收float型,%lf既定接收double型。