【0基础学习C++】第2节 C++study_02

本节内容包括:数据的输入、运算符、选择结构。

#include<iostream>
using namespace std;

//数据的输入

int main()
{
	//1、整型
	int a = 0;
	cout << "请给整型变量a赋值: " << endl;
	cin >> a;
	cout << "整型变量a = " << a << endl;

	//2、浮点型
	float f = 3.14f;
	cout << "请给浮点型变量f赋值:" << endl;
	cin >> f;
	cout << "浮点型变量f= " << f << endl;

	//3、字符型
	char ch = 'a';
	cout << "请给字符型变量ch赋值:" << endl;
	cin >> ch;
	cout << "字符型变量ch = " << ch << endl;

	//4、字符串型
	string str = "hello";
	cout << "请给字符串型变量str赋值:" << endl;
	cin >> str;
	cout << "字符串型变量str = " << str << endl;

	//5、bool型
	bool flag = false;
	cout << "请给bool类型flag赋值" << flag << endl;
	cin >> flag;
	cout << "布尔bool类型flag = " << flag << endl;

	//运算符
	//小数相除
	double d1 = 0.5;
	double d2 = 0.22;
	cout << d1 / d2 << endl;

	//模运算(取余)(除数不可为0)(小数不可取模运算)
	int a1 = 10;
	int b1 = 3;
	cout << a1 % b1 << endl;

	//递增递减运算
	//前置递增(变量先加一再运算)
	int a = 10;
	int b = ++a * 10;
	cout << "a = " << a << endl;
	cout << "b = " << b << endl;

	//后置递增(变量先运算再加一)
	int c = 10;
	int d = c++ * 10;
	cout << "c = " << c << endl;
	cout << "d = " << d << endl;

	//前置递减(同上,--a)
	//后置递增(a--)

	//赋值运算符
	// = += -= *= /= %=

	//比较运算符
	// == != < > <= >=

	//逻辑运算符
	// ! && || (分别是:非、且、或)上面这几个部分比较简单,和C语言一样

	//选择结构、三只小猪称体重
	double A = 0;
	double B = 0;
	double C = 0;
	cout << "请输入三只小猪的体重:" << endl;
	cin >> A;
	cin >> B;
	cin >> C;
	if (A > B)
	{
		if (A > C)
		{
			cout << "小猪A最重" << endl;
		}
		else
		{
			cout << "小猪C最重" << endl;
		}
	}
	else if (B > C)
	{
		cout << "小猪B最重" << endl;
	}
	else
	{
		cout << "小猪C最重" << endl;
	}
	
	//三目运算符
	//表达式1 ? 表达式2 : 表达式3
	//如果表达式1的值为真,执行表达式2,并返回表达式2的结果;
	//如果表达式1的值为假,执行表达式3,并返回表达式3的结果。
	
	int a = 10;
	int b = 20;
	int c = 0;
	c = (a > b ? a : b);
	cout << "c的值为:" <<  c << endl;

	//C++中三目运算符返回的是变量,可以继续赋值
	(a > b ? a : b) = 100; //a和b谁大谁就被赋值为100
	cout << "a的值为:" << a << "\nb的值为:" << b << endl;
	
	
	//switch语句(判断的变量只能是整型或者字符型,不可以是一个区间)
	//给电影打分
	int a = 0;
	cout << "输入您打的分数:" << endl;
	cin >> a;
	switch (a)
	{
		case 10:
			cout << "非常好" << endl;
			break;
		case 6:
			cout << "一般般" << endl;
			break;
		default:
			cout << "很差" << endl;
			break;
	}

	system("pause");
	return 0;
}

一节一篇代码,简单粗暴,适合快速学习/复习C++基础知识。

前一节:【0基础学习C++】第1节 C++study_01-CSDN博客

下一节: 【0基础学习C++】第3节 C++study_03-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值