C/C++学习笔记 基础入门系列(四)

C/C++基础入门系列

写在前面的话

C++学了一段时间了,现在在整理笔记,作为备份和分享,会一点点的连载上来,如果此时的你在看这篇文章,而且想学C/C++,本篇系列文章或许能帮助你打基础,为了方便大家,代码我也直接码在上面了,如果复制粘贴都懒得做的话,过段时间我会把整理好的代码打包传到下载里面。

目录

第一部分 HelloWorld的起点
第二部分 初探数据类型(一)
第三部分 初探数据类型(二)
第四部分 认识运算符(一)
第五部分 认识运算符(二)
第六部分 理清思路,写好逻辑结构(一)
第七部分 理清思路,写好逻辑结构(二)
第八部分 理清思路,写好逻辑结构(三)
第九部分 数据处理神器之数组(一)
第十部分 数据处理神器之数组(二)
第十一部分 写好函数,学会功能复用(一)
第十二部分 写好函数,学会功能复用(二)

第四部分 认识运算符(一)

作用: 用于执行代码的运算

本部分主要主要讲的内容:

运算符类型作用
算术运算符用于处理四则运算
赋值运算符用于将表达式赋值给变量
比较运算符用于表达式的比较,并返回一个真值或者假值

3.1 算术运算符

作用: 用于处理四则运算

算术运算符包括以下符号:

运算符术语描述示例结果
+正号表示正直+33
-负号表示负值-3-3
+把两个操作数相加10 + 515
-从第一个操作数中减去第二个操作数10 - 55
*把两个操作数相乘10 * 550
/分子除以分母10 / 52
%取模(取余)取模运算符,整除后的余数10 % 31
++前置递增自增运算符,整数值增加 1a = 2; b = ++a;a = 3; b = 3;
++后置递增自增运算符,整数值增加 1a = 2; b = a++;a = 3; b = 2;
前置递减自减运算符,整数值减少 1a = 2; b = --a;a = 1; b = 1;
后置递减自减运算符,整数值减少 1a = 2; b = a–;a = 1; b = 2;

例子1:加减乘除

#include<iostream>
using namespace std;

int main() {

	int a = 11;
	int b = 3;

	cout << a + b << endl;
	cout << a - b << endl;
	cout << a * b << endl;
	cout << a / b << endl;		// 两个整数相除,只向下取整
	//cout << a / 0 << endl;		// 除数不可以为零
	cout << (float)a/b << endl;

	system("pause");

	return 0;
}

例子2:取模运算

#include<iostream>
using namespace std;

int main1() {

	int a = 20;
	int b = 5;
	int c = 3;

	// 取模
	cout << a % b << endl;
	cout << a % c << endl;
	//cout << a % 0 << endl;	// 会崩溃,不能除以零
	//cout << 3.14 % 3.6 << endl; // 小数不能取模


	system("pause");

	return 0;
}

例子3:自增自减

#include<iostream>
using namespace std;

int main() {

	// 前置递增
	int a1 = 10;
	++a1;
	cout << "a1 = " << a1 << endl;

	// 后置递增
	int b1 = 10;
	b1++;
	cout << "b1 = " << b1 << endl;

	//两者差别
	int a2 = 10;
	int b2 = ++a2 * 10;	 // 先进行++,再计算表达式
	cout << "a2 = " << a2 << endl;
	cout << "b2 = " << b2 << endl;

	int a3 = 10;
	int b3 = a3++ * 10;	// 先计算表达式,再进行++
	cout << "a3 = " << a3 << endl;
	cout << "b3 = " << b3 << endl;

	// 递减同理

	system("pause");

	return 0;
}

3.2 赋值运算符

作用: 用于将表达式赋给变量

赋值运算符包括以下几个符号

运算符术语描述实例结果
=赋值简单的赋值运算符,把右边操作数的值
赋给左边操作数
a = 2; b = 3;a = a; b = 3;
+=加等于加且赋值运算符,把右边操作数加上左边
操作数的结果赋值给左边操作数
a = 0; a+ = 2;a = 2;
-=减等于减且赋值运算符,把左边操作数减去右边
操作数的结果赋值给左边操作数
a = 5; a- = 3;a = 2;
*=乘等于乘且赋值运算符,把右边操作数乘以左边
操作数的结果赋值给左边操作数
a = 2; a* = 2;a = 4;
/=除等于除且赋值运算符,把左边操作数除以右边
操作数的结果赋值给左边操作数
a = 5; a/ = 2;a = 2;
%=模等于求模且赋值运算符,求两个操作数的模
赋值给左边操作数
a = 3; a % = 2;a = 1;
<<=左移等于左移且赋值运算符a = 1; a <<= 1;a = 2;
>>=右移等于右移且赋值运算符a = 4; a >>= 1;a = 2;
&=位或等于按位与且赋值运算符a = 3; a &= 4;a = 0;
^=位异或等于按位异或且赋值运算符a = 3; a ^= 6;a = 5;
|=位或等于按位或且赋值运算符a = 3; a |= 4;a = 7;

补充:位操作符一般在做底层代码操作寄存器的时候,用的相对多一点。

例子:

#include<iostream>
using namespace std;

int main() {

	int a = 10;
	a = 100;
	cout << a << endl;

	a = 10;
	a += 2;
	cout << a << endl;

	a = 10;
	a -= 2;
	cout << a << endl;

	a = 10;
	a *= 2;
	cout << a << endl;

	a = 10;
	a /= 2;
	cout << a << endl;

	system("pause");
	return 0;
}

3.3 比较运算符(关系运算符)

作用: 用于表达式的比较,并返回一个真值或者假值

比较运算符有以下符号:

运算符术语描述示例结果
==相等于检查两个操作数的值是否相等,
如果相等则条件为真。
4 == 30
!=不等于检查两个操作数的值是否相等,
如果不相等则条件为真。
4 != 31
>小于检查左操作数的值是否大于右操作数的值,
如果是则条件为真。
4 < 30
<大于检查左操作数的值是否小于右操作数的值,
如果是则条件为真。
4 > 31
>=小于等于检查左操作数的值是否大于或等于右操作数的值,
如果是则条件为真。
4 <= 30
<=大于等于检查左操作数的值是否小于或等于右操作数的值,
如果是则条件为真。
4 >= 31

示例:

#include<iostream>
using namespace std;

int main() {

	int a = 10;
	int b = 20;

	cout << (a == b) << endl;
	cout << (a != b) << endl;
	cout << (a > b) << endl;
	cout << (a < b) << endl;
	cout << (a >= b) << endl;
	cout << (a <= b) << endl;

	system("pause");
	return 0;
}
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值