总结:不同格式化输出控制符对应的是一个存储单元不同的展现形式,该单元的存储值是不变的. %d 将所给存储单元以十进制有符号型形式输出。
%p 将所给存储单元以十六进制输出指针变量对应的地址值。
%x 将所给存储单元以十六进制形式输出。
要注意区分float和double类型的输入/出格式控制符:float(%f),double(%lf)!
一般情况下是不会有太大差别,但是对于scanf函数,如果要输入double类型数据,则必须使用%lf控制符,形如,scanf("%lf", &dnum);
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。