C语言printf,scanf,%d%ld%f%f有什么不同?
的有关信息介绍如下:你记忆的没错。先前的C是16位int平台,int只有2字节,long是4字节,所以scanf读数据时要用用"%d"和"%ld"来区分整型和长整型;时下的平台都是32位int的了,int和long都是4字节,所以用不着再区分了,用"%d"或"%ld"效果一样都是可以的。如果你用的是老式的16位int编译器,弄不好还要出错的……scanf里的%f限定接收float型,%lf既定接收double型。
版权声明:文章由 问百问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.wenbwen.com/article/239277.html