| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1335 人关注过本帖
标题:请教一个代码看不懂
只看楼主 加入收藏
sjh123456
Rank: 1
来 自:天国
等 级:新手上路
帖 子:13
专家分:0
注 册:2018-11-3
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:6 
请教一个代码看不懂
根据输入半径计算圆的面积代码如下:不知道第七行用double定义结果变量之后为什么加上一个=0??
程序代码:
#include<stdio.h>
#define PAI 3.14                        /*定义符号常量*/

int main()
{
    double fRadius;                        /*定义半径变量*/
    double fResult=0;                    /*定义结果变量*/
    printf("请输入圆的半径:");            /*提示*/

    scanf("%lf",&fRadius);                /*输入数据*/

    fResult=fRadius*fRadius*PAI;        /*进行计算*/
    printf("圆的面积为:%lf\n",fResult);/*显示结果*/
    return 0;                            /*程序结束*/
}
搜索更多相关主题的帖子: 代码 double 定义 结果 变量 
2018-11-10 17:53
Tomorrw_I
Rank: 10Rank: 10Rank: 10
等 级:禁止访问
威 望:6
帖 子:406
专家分:1712
注 册:2018-10-16
收藏
得分:7 
double fResult=0;   
这句吗?   这叫变量初始化!   就是把0存进 fResult  这个变量的内存!

如果不赋值的话,  这个变量里面存的是,内存原来有的值,也就是个无意义的值!
变量定义,最好都初始化一下!   

学C有用吗?
学C++有前途吗?
数据库有必要学吗?
……
别问,你还什么都不会,学就对了
……
2018-11-10 17:56
sjh123456
Rank: 1
来 自:天国
等 级:新手上路
帖 子:13
专家分:0
注 册:2018-11-3
收藏
得分:0 
求解答,自顶

我是编程小白
2018-11-10 18:05
zbjzbj
Rank: 12Rank: 12Rank: 12
来 自:郑州
等 级:贵宾
威 望:52
帖 子:633
专家分:3045
注 册:2011-4-22
收藏
得分:6 
变量一般都初始化一下,这是个习惯而已,因为有些变量有些场合不初始化会造成一些错乱。对这个题来说,赋值0不赋值0都没什么问题。
2018-11-10 21:18
C基础
Rank: 6Rank: 6
等 级:侠之大者
威 望:6
帖 子:133
专家分:421
注 册:2018-10-15
收藏
得分:7 
这是变量的初始化,一般情况下,用一个变量去表示一个表达式的结果的时候,那么这个变量最好初始化一下,你不妨试试这个程序
#include "stdio.h"
int main()
{
  int a;
printf("%d",a);
return 0;
}
你可能会发现即使没有输入a的值也没有对a进行赋值什么的但是也可以输出来一个数(可能每次编译运行的结果都是不同),这就是没有初始化,会产生一个不可预料的结果。希望对你有所帮助
2018-11-10 22:18
sjh123456
Rank: 1
来 自:天国
等 级:新手上路
帖 子:13
专家分:0
注 册:2018-11-3
收藏
得分:0 
回复 4楼 zbjzbj
谢谢各位

我是编程小白
2018-11-11 13:08
sjh123456
Rank: 1
来 自:天国
等 级:新手上路
帖 子:13
专家分:0
注 册:2018-11-3
收藏
得分:0 
回复 2楼 Tomorrw_I
谢谢各位

我是编程小白
2018-11-11 13:08
快速回复:请教一个代码看不懂
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037192 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved