C++学习笔记 20200829

这篇C++学习笔记介绍了浮点数在机器中的存储方式,强调了不应直接比较两个浮点数是否相等,而应判断它们的差值是否足够小来确定相等性。
摘要由CSDN通过智能技术生成

C++学习笔记_20200829

From:学堂在线 慕课课程《C++语言程序设计》 郑莉 清华大学

2.3.2 程序举例大纲

MainKnowledge
2_1补充

//读入并显示整数
#include <iostream>
using namespace std;

int main() {
    int radius;
    cout<<"Please enter the radius!\n";
    cin>>radius;
    cout<<"The radius is:"<<radius<<'\n';
    cout<<"PI is:"<<3.14<<'\n';
    cout<<"Please enter a different radius!\n";
    cin>>radius;
    cout<<"Now the radius is changed to:"
        <<radius<<'\n';
    return 0;
}

2_2补充

//为常量命名
#include <iostream>
using namespace std;

int main() {
    const double pi(3.14159);  
    int radius;
    cout<<"Please enter the radius!\n";
    cin>>radius;
    cout<<"The radius is:"<<radius<<'\n';
    cout<<"PI is:"<<pi<<'\n';
    cout<<"Please enter a different radius!\n";
    cin>>radius;
    cout<<"Now the radius is changed to:"<<radius<<'\n';
    cout<<"PI is still:"<<pi<<'\n';
    //cin>>pi; 试错
    return 0;
}

  • 浮点数在机器中是近似存储的,如此pi为3.141589999999999而不是3.14159,故一般不要去比较两个浮点数是否相等,比较浮点数相等的方法:差是不是充分小 。

2_3补充

//为变量赋初值
#include <iostream>
using namespace std;

int main() {
    const double pi(3.14159);
    int radius(0);
    cout<<"The initial radius is:"<<radius<<'\n';
    cout<<"PI is:"<<pi<<'\n';
    cout<<"Please enter a different radius!\n";
    cin>>radius;
    cout<<"Now the radius is changed to:"<<radius<<'\n';
    cout<<"PI is still:"<<pi<<'\n';
    return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值