C++零基础入门——03 数据类型与算术运算符


一、数据类型

在C++中,为了避免内存空间的浪费,所以我们在创建一个变量时,会指定一个数据类型并分配对应的内存空间。
因此,创建变量时,必须给予它一个指定的数据类型,否则无法为变量分配内存。

(1)常见的数据类型

数据类型关键字数据表示区间数据空间大小
字符型char-128 到 127 或者 0 到 2551 个字节
整型int-2147483648~21474836474 个字节
长整型long long-9223372036854775807~92233720368547758088 个字节
浮点型float-3.40282X10−38~3.40282X10384 个字节
双浮点型double-1.79769X10−308~1.79769X103088 个字节
布尔型bool0~1-

二、运算符

运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。
运算符可以分为这几类:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和其他运算符等
今天就先介绍一下算术运算符~

(1)算术运算符

假设A=10,B=20,我们要对A和B进行数学上的运算,则可以用下面的算术运算符:

数学运算含义示例
+A + B 将得到 30
-A - B 将得到 -10
*A * B 将得到 200
/B / A 将得到 2
%取余,即整除后的余数B % A 将得到 0
++自增运算符,整数值增加 1A++ 将得到 11
- -自减运算符,整数值减少 1A-- 将得到 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; 
}
  • 15
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小汪不秃头~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值