3 回答
TA贡献1829条经验 获得超9个赞
1.
使用实例
main()
{
float r=1,s;
s=pi()*r*r;
printf("%.3f",s);
}
2.当然可以,但是一楼说的对,形参是没有实际意义,也没存储空间,它只提供数据类型信息
看下面定义
int fun(int a,int b)
{
return a+b;
}
等价于:
int fun(int ,int )
{
return a+b;
}
3.
switch(c++)与switch(++c)不等价
若c=1
switch(c++)--》switch(1)c=2;
switch(++c)--》switch(2)c=2;
for(i=1;i<8;i++)与for(i=1;i<8;++i)
等价
++i是先给i自加,在使用i;
i++是先使用i,在给i自加;
但是在一个单独的语句中,二者等价
如
++i;
i++;
因为语句是执行的最小单位,在上面的语句中不使用i,所以二者就没区别了
明白没
TA贡献1829条经验 获得超13个赞
1.调用函数格式为 函数名(若干实参)
2.可以!形参和实参就好比两个楼里面的房间 尽管名字相同 不过占用的存储单元不同
3.不同.
switch(c++) 相当于 switch(c) c=c+1
switch(++c)相当于 c=c+1; switch(c)
他们是一样的
TA贡献1818条经验 获得超7个赞
函数说明只是让主调函数main()预先知道了有这么一个max函数,然后按顺序一步步执行下面的语句,
如果你事先不加说明的话,系统不知道这个max函数的存在,遇到它的时候也就不会执行了,你这题里在主调函数外已经有了说明int
max(int
a,int
b);,既然这样,下面的main函数里那句同样的语句可以不要了!
- 3 回答
- 0 关注
- 135 浏览
添加回答
举报