第二章:取整数位,变量及输入语句

本文介绍了C++中的整数位取法,包括取个位、十位、百位的方法,以及变量的概念、声明、命名规则和使用,涉及算术运算符和输入语句,如cin的使用实例。
摘要由CSDN通过智能技术生成

一、取整数位

此处取整数位表示整型十进制数。
C++中,除法运算如果没有使用浮点数,那么结果在一般情况下为整型,不四舍五入。除法运算符号为"/“(不包括双引号)
C++中,取余运算相当于求一个除法运算的余数,如果没有余数,余数为0。除数>余数≥0,取余运算符号为”%"(不包括双引号)
下面将以三位数为例,其他数以此类推。

1.取个位

我们看一下,以下运算在C++中的结果是什么。

112 % 10 = __
224 % 10 = __
336 % 10 = __
448 % 10 = __
560 % 10 = __

经过运算,结果为:

112 % 10 = 2
224 % 10 = 4
336 % 10 = 6
448 % 10 = 8
560 % 10 = 0

从中可以发现,给一个数%10可以求出它的个位。

2.取十位/中间位

这里是以三位数为示例,但是在多位数中的中间位也适用。
看一下下面的题:

112 / 10 = __
224 / 10 = __
336 / 10 = __
448 / 10 = __
560 / 10 = __

经过运算,结果为:

112 / 10 = 11
224 / 10 = 22
336 / 10 = 33
448 / 10 = 44
560 / 10 = 56

可以发现,经过上面的计算,每个数的个位消失了,那么以此类推,如果是112 / 100,结果就去掉了从右向左前两位数。
几个0就是去掉几位,再根据取个位的结论,用得到的结果再%10即可。

11 % 10 = 1

成功取出十位,即十位 = 三位数 / 10 % 10.

3.取百位/最后位

根据取中间位的结论,可知只需/100即可

112 / 100 = 1

二、变量

1.什么是变量

变量是存储信息的容器
变量是存储信息的容器

2.声明变量

int n = 1;

int表示整数类型,n表示变量名称,“=”表示赋值

3.变量的命名规则

可以给变量取名为你喜欢的任何名字。名字长短由你来定,里面可以有字母、数字和下划线(。不过对于变量名还有几条规则:
1.区分大小写,意思是大写和小写是不同的,所以teacher、Teacher、TEACHER是三个不同的名字。
2.变量名不能以数字开头,所以4name不能作为变量名。
3.变量名不能包含空格。
4.变量名不能和关键字重名。怎么才能知道变量名是不是关键字,可以在编辑器上输入你的变量名,如果代码高亮,在一般情况下就说明是关键字。

4.变量的使用

代码如下:

#include <iostream>

using namespace std;

int main() {
	int n = 1;
	cout << n << endl;
	return 0;
}

cout的使用如果没有特殊情况,需要养成末尾加endl的习惯。

5.计算两个变量的和

代码如下:

#include <iostream>

using namespace std;

int main() {
	int c1 = 1;
	int c2 = 2;
	cout << c1 + c2 << endl;
	return 0;
}

6.计算两个数值型变量的积

可以看见,在自己的键盘中,看不到乘号的存在,所以在C++中,就用”*“号代替了乘号。运算是和数学中一样的。
代码如下:

#include <iosream>

using namespace std;

int main() {
	int c1 = 1;
	int c2 = 2;
	cout << c1 * c2 << endl;
	return 0;
}

三、C++中的算术运算

1.算术运算符

通过前两小节,我们一共看到了5中运算符,分别是:
+(加法)、-(减法)、*(乘法)、/(除法)、%(取余)
这五个运算符就是在数值运算中最常使用的五种运算符。

2.例题

【问题描述】
声明变量a,并赋值为一个三位数,输出该三位数各个数位上的数字之和,例如:int a = 123;
【样例输出】
6
完整代码:

#include <iostream>

using namespace std;

int main() {
	int a = 123;
	int g, s, b;
	g = a % 10;
	s = a / 10 % 10;
	b = a / 100;
	cout << g + s + b;
	return 0;
}

四、输入语句

1.输入流

输入流

2.cin语句的输入格式

cin >> 变量1 >> 变量2 >> ... >> 变量n;

注意:
1.cin语句把空格字符和回车换行符作为分隔符,不输入给变量:
2.cin语句忽略多余的输入数据;
3.在组织输入流数据时,要仔细分析ci语句中变量的类型,按照相应的格式输入,否
则容易出错。

3.输入三个变量的值并输出

代码如下:

#include <iostream>

using namespace std;

int main() {
	int a, b, c;
	cin >> a >> b >> c;
	cout << a << " " << b << " " << c;
	return 0;
}

4.例题

【问题描述】编程实现输入任意三个整数a,b,c,将其平方和的结果输出。
【样例输入】1 2 3
【样例输出】14
完整代码:

#include <iostream>

using namespace std;

int main() {
	int a, b, c;
	cin >> a >> b >> c;
	cout  << a*a + b*b + c*c << endl;
	return 0;
}

这里涉及到优先级的问题,优先级是和数学一样的,先乘除后加减,有"()"先算括号里的,取余运算在乘除一类。

  • 37
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值