printf("%f ",3);输出的是0000?
void main()
{
printf(" %f \n ",3);
printf("3 ÷2 is %f \n",3/2);
printf("3 ÷2 is %d \n",3/2);
getchar();
}
输出结果,第一个
0.000000
3 ÷2 is 0.00000
3 ÷2 is 1
what happen ?
1.用 %f 输出整数常量,其值为0
2.用 %f 输出 3/2,其值也为0
3.用%d输出3/2,其值为1,这个可以理解,应该是1.5被转为整数导致的精度丢失。。
就是前面两个完全搞不懂。。
...全文
相关推荐
Printf输出格式.
printf输出格式 格式代码 A ABC ABCDEFGH %S A ABC ABCDEFGH %5S ####A ##ABC ABCDEFGH %.5S A ABC ABCDE %5.5S ####A ##ABC ABCDE % - 5S A#### ABC## ABCDEFGH
EDA/PLD中的利用strstr和sscanf解析GPS信息
作者:杨硕,华清远见嵌入式学院讲师。 考察C程序员是否合格的一个重要标准就是看他操作字符串的能力,一个合格的C程序员应该可以熟练的对字符串进行拆分、组合、格式转换以及搜索定位,从一堆数据中提取出有效信息。 比如说我们要做一个GPS导航的项目,需要读取GPS模块以ASCII码的形式发送过来的数据,然后对这些数据进行处理,提取我们需要的信息。这就涉及到很多操作字符串的问题。下面就以此为例,利用strstr函数和sscanf函数解析GPS数据。 GPS输出的数据格式如下: $GPGGA,121252.000,3937.3032,N,11611.*6,E,1,05,2.0,45
C语言程序设计练习题.doc
里面的题目很适合初学者,都是一些C语言的基础题目
C语言程序设计:第四章 数组.ppt
C语言程序设计:第四章 数组.ppt
Java-第03章-基础语法8.23.23.ppt
Java-第03章-基础语法8.23.23.ppt


