一个关于printf();输出格式问题
#include<stdio.h>
void main ()
{
float a,b;
a=5;
b=3;
printf("a=%d b=%d\n",a,b);//故意的%d
}
输出 a=0 b=1075052544 为什么?(b的值小于2^32)
我开始以为是printf()有输出缓冲问题,把a的值改成很大,最后输出a仍然是零,只是b的值稍微变了点(后几位)我也用vc6.0调试了可是调试不出来,我的win7 32位系统
void main ()
{
float a,b;
a=5;
b=3;
printf("a=%d b=%d\n",a,b);//故意的%d
}
输出 a=0 b=1075052544 为什么?(b的值小于2^32)
我开始以为是printf()有输出缓冲问题,把a的值改成很大,最后输出a仍然是零,只是b的值稍微变了点(后几位)我也用vc6.0调试了可是调试不出来,我的win7 32位系统
...全文
相关推荐
C++中基本的输入输出函数使用指南
主要介绍了C++中基本的输入输出函数使用指南,是C++入门学习中的基础知识,需要的朋友可以参考下
14. printf重定向_串口_stm32_printf_
Stm32F407用串口输出printf的内容
ACM 入门——输入输出
给刚接触 ACM 的同学提供做题时输入输出的知识。
飞思卡尔MC9S12XEP100及MC9S12(X)系列架构使用printf函数经验
Printf作为通用的格式化输出函数是嵌入式调试中的一大助力,以前在做vxworks开发时可以直接使用(还是建议使用logMsg),在STM32上添加重映射函数以后也顺利使用了,这次在飞思卡尔MC9S12XEP100上也顺利使用printf函数。
c primer plus 第五版编程练习全部答案
c primer plus 第五版课后编程的全部答案



