![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言的一些语句说明
陈刚12
这个作者很懒,什么都没留下…
展开
-
c语言的一些语句说明和查找问题
int x=100;f (int a){int b=0;static int c=1;b+=2;c+=3;return a+b+c;}void g(){x=50;printf("%d",x);}void main (){int a=100;printf ("%d",f(a));g()printf ("%d",f(a));}补充:不知道x=100与x=50是否对原创 2016-07-21 18:04:57 · 462 阅读 · 0 评论 -
关于C语言的基础问题,还是需要普及一下
float类型数据能得到6位有效数字。double类型数据能得到15位有效数字。然后又说对于%f,系统的处理是:实数中的整数部分全部输出,小数部分输出6位。请问是否矛盾?回答内容:是什么教材上看到这个的?有没有其它前提?对float,应该是7位有效数而非6位,而对%f,实数中的整数部分它的确会全部输出,小数部分输出6位只是输出的值只是有效值是正确的,其它是近似值了如...原创 2018-08-11 11:53:23 · 252 阅读 · 0 评论 -
C语言(++a>b?a:b)怎么个计算过程?大家都知道吗
C语言(++a>b?a:b-->++a?++b:a)怎么个计算过程?① ++a>b?a:b; 的执行过程,先a加1,再比较a>b?,若成立,则计算a,否则计算b。同样,②++a?++b:a; 的执行过程,先a加1,再比较a≠0?,若成立,则计算++b,否则计算。试运行下面的程序:#include<stdio.h>int main(){in...原创 2018-08-11 12:00:18 · 14619 阅读 · 1 评论