C++第3课——保留小数点、比较运算符、逻辑运算符、布尔类型以及if-else分支语句(含视频讲解)
文章目录
- 1、课程笔记
- 2、课程视频
1、课程笔记
#include<iostream>//头文件 input output
#include<cmath> //sqrt()所需的头文件
#include<iomanip>//setprecision(1)保留小数点位数所需的头文件
using namespace std;
int main(){
/*
复习上节课内容
1、运算符的优先级:* / % + -
2、取余运算符的应用 :取出各个数位上的数值
3、char :大小写字母转换(隐式类型转换、强制转换)
double c;
cin>>c;//只能对整数进行取余操作
int a=c*10;
int g=a/1%10;
int s=a/10%10;
int b=a/100%10;
int q=a/1000%10;
cout<<g<<"."<<s<<b<<q;
char a;//ASCII, '0':48 'A':65 'a':97
cin>>a;//输入的是小写字母,要输出大写字母
cout<<char(a-32);//字符char:1个字节 int:4个字节 */
/*本节课知识点
1、 保留小数点固定位数
2、比较运算符
3、基本数据类型:布尔类型
4、逻辑运算符
5、if-else分支语句
double a,b,c;
cin>>a>>b>>c;
double p=(a+b+c)/2;
double s=sqrt(p*(p-a)*(p-b)*(p-c));//2*2=4 sqrt(4)=2 3*3=9 sqrt(9)=3
cout<<fixed<<setprecision(1)<<s;//*/
//比较运算符:> < >= <= == != 关系运算符
//优先级:() */% +- << < > <= >= == != =赋值运算符
//cout<<(98>85)<<endl;//成立的 1 true 非零 -1 2.5
//cout<<(98<85)<<endl;// 不成立 0 false '\0' NULL
//基本数据类型:布尔类型 bool :true false
/*
bool a=2.5;
cout<<a+1;
int a,b;// 输入: 3 4 输出:4更大
cin>>a>>b;//分支语句的格式
if(a>b){
cout<<a<<"更大";
}
else if(a==b){
cout<<"一样大";
}
else{
cout<<b<<"更大";
}
int x;
cin>>x;
if(x<=1){
cout<<"Today, I ate "<<x<<" apple.";
}
else {
cout<<"Today, I ate "<<x<<" apples.";
}*/
//闰年:366 平年:365 2月
//闰年:a%4==0&&a%100!=0 || a%400==0
int a;
cin>>a;
if(a%4==0&&a%100!=0||a%400==0){//逻辑运算符:! && ||
cout<<1;
}
else cout<<0;
return 0;
}
2、课程视频
C++第3课——保留小数点、比较运算符、逻辑运算符、布尔类型以及if-else分支语句