周日1040C++班级2022-10-30 变量、整型、算术运算符
变量,整型变量int
一、变量的命名规则
- 在C++中任何的变量使用前都是要提前声明的
- 一个合法的变量,一定是只能由英文大小写字母、下划线_ 、数字构成的,并且数字是不能够在首位,再且不能是关键字(黑体加粗的字体就是关键字),举例a,A,a1,abc,a_,_这些都是合法的变量名;举例:a@,1a,a b,%%%,这些都是不合法的变量命名
二、整型数据int
- int是整数,所以跟int相关的所有东西都会变成整数,也就是说,如果有小数,那么小数会被舍弃掉
- int的取值范围
整型定义,赋值号 =
int a; 定义一个整型类型的a变量 int a = 100; 将100赋值给a变量 int a = 100.33; 因为a是整数,所以a依然是等于100而不是100.33 int a,b,c,d; 定义多个整型变量,可以用逗号将变量之间都隔开
三、整型的算术运算符+-*/
1. 加法运算+
int a = 10,b = 20; cout<<a+b; //输出30 int a = 10.5,b = 20; cout<<a+b; //输出30
2. 减法运算-
int a = 10,b = 20; cout<<a-b; //输出-10 int a = 10,b = 20.2; cout<<a-b; //输出-10
3. 乘法运算*
int a = 10.5,b = 20.5; cout<<a*b;
4. 除法运算/
int a = 10,b = 20; cout<<a/b; //输出0,因为a,b都是整数,所以a/b是整除 int a = 10,b = 20; cout<<a*1.0/b; //输出0.5,因为a*1.0将整数的a变成了小数的a,所以a/b不是整除了,结果可以保留小数
5. 求余运算%
任何一个数%2结果为1,那么这个数是单数,结果为0,那么这个数是双数
int a = 10,b = 20; cout<<a%b<<endl; //a%b = 10 cout<<15%4<<endl; //3 cout<<8%3<<endl; //2 cout<<168%2<<endl; //0 cout<<200%3<<endl; //2 cout<<200%300<<endl; //200
四、输入整型变量运算
输入两个数a,b,输出a+b的结果
#include<iostream> //导入头文件iostream using namespace std; //使用标准名空间 int main() //主函数 { int a,b; cin>>a>>b; cout<<a+b; return 0; //return返回 0标志程序结束 }
输入三个整数a,b,c,输出a+b*c的结果
#include<iostream> //导入头文件iostream using namespace std; //使用标准名空间 int main() //主函数 { int a,b,c; cin>>a>>b>>c; cout<<a+b*c; return 0; //return返回 0标志程序结束 }
输入三个整数a,b,c,输出(a+b)/c的结果
#include<iostream> //导入头文件iostream using namespace std; //使用标准名空间 int main() //主函数 { int a,b,c; cin>>a>>b>>c; cout<<(a+b)/c; return 0; //return返回 0标志程序结束 }
输入一个数a,求a%2的结果,并观察单双数%2的结果的规律是什么?
#include<iostream> //导入头文件iostream using namespace std; //使用标准名空间 int main() //主函数 { int a,b,c; cin>>a; cout<<a%2; //如果a%2结果为1,那么a是奇数 //如果a%2结果为0,那么a是偶数 return 0; //return返回 0标志程序结束 }
输入5个数a,b,c,d,e,f,输出这五个数,但是每两个数之间要用空格隔开
#include<iostream> //导入头文件iostream using namespace std; //使用标准名空间 int main() //主函数 { int a,b,c,d,e; cin>>a>>b>>c>>d>>e; cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e; //空格也是需要单独用<<输出的 return 0; //return返回 0标志程序结束 }