一、数据类型
在C++中,为了避免内存空间的浪费,所以我们在创建一个变量时,会指定一个数据类型并分配对应的内存空间。
因此,创建变量时,必须给予它一个指定的数据类型,否则无法为变量分配内存。
(1)常见的数据类型
数据类型 | 关键字 | 数据表示区间 | 数据空间大小 |
---|---|---|---|
字符型 | char | -128 到 127 或者 0 到 255 | 1 个字节 |
整型 | int | -2147483648~2147483647 | 4 个字节 |
长整型 | long long | -9223372036854775807~9223372036854775808 | 8 个字节 |
浮点型 | float | -3.40282X10−38~3.40282X1038 | 4 个字节 |
双浮点型 | double | -1.79769X10−308~1.79769X10308 | 8 个字节 |
布尔型 | bool | 0~1 | - |
二、运算符
运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。
运算符可以分为这几类:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和其他运算符等
今天就先介绍一下算术运算符~
(1)算术运算符
假设A=10,B=20,我们要对A和B进行数学上的运算,则可以用下面的算术运算符:
数学运算 | 含义 | 示例 |
---|---|---|
+ | 加 | A + B 将得到 30 |
- | 减 | A - B 将得到 -10 |
* | 乘 | A * B 将得到 200 |
/ | 除 | B / A 将得到 2 |
% | 取余,即整除后的余数 | B % A 将得到 0 |
++ | 自增运算符,整数值增加 1 | A++ 将得到 11 |
- - | 自减运算符,整数值减少 1 | A-- 将得到 9 |
三、输入语句
语法: cin >> 变量;
示例:
#include<iostream>
useing namespace std;
int main(){
int a,b; // 定义整数类型变量a,b
cin >> a >> b; // 输入变量a,b的值
return 0 ;
}
练习1 小小计算器
题目介绍: 设计一个计算器,输入两个数字,计算和、差、积、商,并输出。
输入示例: 5 4
输出示例:
9
1
20
1
---------------------------------------------------------------------------------我是一条答案分割线------------------------------------------------------------------------
参考代码:
// 练习1-小小计算器
#include<iostream>
using namespace std;
int main(){
int a,b;
cin >> a >> b;
cout << a+b << endl;
cout << a-b << endl;
cout << a*b << endl;
cout << a/b << endl;
}
练习2 青蛙歌
题目介绍: 假设某超级大池塘有n只青蛙。输入青蛙数量m,请分别求出青蛙嘴、眼睛、腿的数量。
输入示例: 534
输出示例:
534张嘴
1068只眼睛
2136条腿
---------------------------------------------------------------------------------我是一条答案分割线------------------------------------------------------------------------
参考代码:
// 练习2-青蛙歌
#include<iostream>
using namespace std;
int main(){
int m,z,y,t;
cin >> m;
cout << m << "张嘴";
cout << m*2 << "只眼睛";
cout << m*4 << "条腿"
}
练习3 总秒数
题目介绍: 1小时=60分钟,1分钟 = 60 秒。输入3个整数,表示几点几分几秒。请你计算出该时间离00:00:00已经过去了多少秒。
输入示例:
13
33
45
输出示例: 48825
---------------------------------------------------------------------------------我是一条答案分割线------------------------------------------------------------------------
参考代码:
// 练习3 总秒数
#include<iostream>
using namespace std;
int main(){
int h,m,s,sum;
sum = h*60*60+m*60+s;
cout << sum << endl;
}
练习4 找零
题目介绍: 小明从零花钱中拿了n张10元的纸币去文具店买铅笔,铅笔每支0.45元。请问:他最多能买多少支铅笔,还剩下多少钱?例如:输入n的值为4,则输出“buy=88 =0.4”。
输入示例: 4
输出示例:
buy=88
left=0.4
---------------------------------------------------------------------------------我是一条答案分割线------------------------------------------------------------------------
//练习4 找零
#include<iostream>
using namespace std;
int main(){
int n,buy;
float left;
cin >> n;
buy = n*10/0.45;
left = n*10-buy*0.45;
cout << "buy=" << buy << endl;
cout << "left=" << left << endl;
}