Pārlūkot izejas kodu

上传文件至 '运算符'

Creamo 3 gadi atpakaļ
vecāks
revīzija
06d100360d

+ 57 - 0
运算符/1、算术运算符.cpp

@@ -0,0 +1,57 @@
+#include <iostream>
+
+int main1()
+{
+
+	//加减乘除   +   -   *   /
+
+	//int a1 = 10;
+	//int b1 = 3;
+
+	//std::cout << a1 + b1 << std::endl;
+	//std::cout << a1 - b1 << std::endl;
+	//std::cout << a1 * b1 << std::endl;
+	//std::cout << a1 / b1 << std::endl;     //两个整数相除,结果仍然是整数,将小数部分去除
+
+	//int a2 = 10;
+	//int b2 = 20;
+
+	//std::cout << a2 / b2 << std::endl;
+
+	//int a3 = 10;
+	//int b3 = 0;
+
+	//std::cout << a3 / b3 << std::endl;    //两数相除,除数不可为0
+
+	//两个小数可以相除
+
+	//double d1 = 0.5;
+	//double d2 = 0.22;
+	//std::cout << d1 / d2 << std::endl;  //运算结果也可以是小数
+
+	//取模运算
+	//取模运算的本质就是求余数
+	//int a1 = 10;
+	//int b1 = 3;
+	//std::cout << a1 % b1 << std::endl;
+	//
+	//int a2 = 10;
+	//int b2 = 20;
+	//std::cout << a2 % b2 << std::endl;
+
+	//两个数相除,除数不可以为0,所以也做不了取模运算。
+	//int a3 = 10;
+	//int b3 = 0;
+	//std::cout << a3 % b3 << std::endl;
+	
+	//两个小数之间是不可以做取模运算的
+	//double d1 = 3.14;
+	//double d2 = 1.1;
+	//std::cout << d1 % d2 << std::endl;
+
+
+	system("pause");
+
+	return 0;
+
+}

+ 34 - 0
运算符/2、前后置递增运算.cpp

@@ -0,0 +1,34 @@
+#include <iostream>
+
+int main2()
+{
+
+	//1、前置递增
+	//int a = 10;
+	//++a;                        //让变量进行+1的操作
+	//std::cout << "a = " << a << std::endl;
+
+
+	//2、后置递增
+	//int b = 10;
+	//b++;                      
+	//std::cout << "b = " << b << std::endl;
+
+	//3、前置和后置的区别
+	//前置递增  先让变量+1  然后进行表达式计算
+	int a2 = 10;
+	int b2 = ++a2 * 10;
+	std::cout << "a2 = " << a2 << std::endl;
+	std::cout << "b2 = " << b2 << std::endl;
+	
+	//后置递增   先进行表达式计算   后让变量+1
+	int a3 = 10;
+	int b3 = a3++ * 10;
+	std::cout << "a3 = " << a3 << std::endl;
+	std::cout << "b3 = " << b3 << std::endl;
+
+
+	system("pause");
+
+	return 0;
+}

+ 41 - 0
运算符/3、赋值运算符.cpp

@@ -0,0 +1,41 @@
+#include <iostream>
+
+int main3()
+{
+
+	//¸łÖľÔËËă
+
+	// = 
+	int a = 10;
+	a = 100;
+	std::cout << "a = " << a << std::endl;
+	
+	// += 
+	a = 10;
+	a += 2;      //   a = a + 2
+	std::cout << "a = " << a << std::endl;
+
+	// -=
+	a = 10;
+	a -= 2;      //   a = a  -2
+	std::cout << "a = " << a << std::endl;
+
+	// *=
+	a = 10;
+	a *= 2;
+	std::cout << "a = " << a << std::endl;
+
+	// /=
+	a = 10;
+	a /= 2;
+	std::cout << "a = " << a << std::endl;
+
+	// %= 
+	a = 10;
+	a %= 2;
+	std::cout << "a = " << a << std::endl;
+
+	system("pause");
+
+	return 0;
+}

+ 32 - 0
运算符/4、比较运算符.cpp

@@ -0,0 +1,32 @@
+#include <iostream>
+
+int main4()
+{
+
+	//±È½ÏÔËËã·û
+
+
+	// ==
+	int a = 10;
+	int b = 20;
+	std::cout << (a == b) << std::endl;
+
+	// !=
+	std::cout << (a != b) << std::endl;
+
+	// >
+	std::cout << (a > b) << std::endl;
+
+	// <
+	std::cout << (a < b) << std::endl;
+
+	// >=
+	std::cout << (a >= b) << std::endl;
+
+	// <=
+	std::cout << (a <= b) << std::endl;
+
+	system("pause");
+
+	return 0;
+}

+ 45 - 0
运算符/5、逻辑运算符.cpp

@@ -0,0 +1,45 @@
+#include <iostream>
+
+int main()
+{
+
+	//逻辑运算符  非  !
+	//int a = 10;      // 在C++中,除了0 都为真
+	//std::cout << !a << std::endl;
+	//std::cout << !!a << std::endl;
+	// 真变假   假变真
+
+	//逻辑运算符  与  &&  两个条件都为真  结果才为真
+	//int a = 10;
+	//int b = 10;
+	//std::cout << (a && b) << std::endl;
+
+	//a = 0;
+	//b = 10;
+	//std::cout << (a && b) << std::endl;
+
+	//a = 0;
+	//b = 0;
+	//std::cout << (a && b) << std::endl;
+
+	//同真为真,其余为假
+
+	//逻辑运算符  或  ||  
+	int a = 10;
+	int b = 10;
+	std::cout << (a || b) << std::endl;
+
+	a = 0;
+	b = 10;
+	std::cout << (a || b) << std::endl;
+
+	a = 0;
+	b = 0;
+	std::cout << (a || b) << std::endl;
+	//同假为假,其余为真
+
+	system("pause");
+
+	return 0;
+
+}