C++学习笔记_20200829
From:学堂在线 慕课课程《C++语言程序设计》 郑莉 清华大学
2.3.2 程序举例大纲
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;
}