C++基本语法笔记 | switch电影打分 | 循环判断-猜数字

这篇博客介绍了C++的基础知识,包括数据的输出(如变量值和字符串)、数据类型(如int、float、bool和string)的内存占用,以及数据的输入方法。此外,还讲解了逻辑运算符、三元运算符,并通过一个switch案例展示了根据电影评分给出不同评价。最后,通过一个猜数字游戏的循环判断练习,阐述了条件判断在程序中的应用。

导包

#include<iostream>
using namespace std;

数据的输出

输出hello world

// 输出
cout << "hello world" << endl;

输出变量的值

// 输出变量的值
int a2 = 10;
cout << "a2 = " << a2 << endl;

输出数据类型的字符空间大小
数据类型 short(2) int(4) long(4) long long(8)
sizeof的单位是字节

// 注sizeof 单位是字节  B
short num = 10;                    
cout << "short 占用的内存空间为: " << sizeof(num) << endl;
// 这里的sizeof()可以传num,也可以传short

数据类型

不同类型所占的bit长度如下表所示:
在这里插入图片描述

short和int就不做记录了,最最基础的数据类型
short 2个字节 int 4个字节

浮点型
float f1 = 3.14f; //必须加f,否则会默认为双精度
double d1 = 3.14;

字符型
C++风格的字符串
需要导入#include<string>
string str = "hello world";
cout << str1 << endl;//输出字符串

布尔类型 1个字节
bool flag = true; //false

数据的输入

数据的输入 以字符串型的格式为例
string a3 = "hello";
cin >> a3;

运算符

逻辑运算:
非:!
与:&&
或:||

三元运算符
int a = 10;
int b = 20;
int c = 0;
c = (a > b ? a : b); 

等价于:
 if a>b:
 	c=a 
 else:
    c=b 

switch电影打分

void switch_control() {
	// switch语句  给电影打分
	// 10 经典
	// 8 非常好
	// 6 一般
	// 5以下  烂片

	cout << "请给电影进行打分:" << endl;

	int score = 0;
	cin >> score;
	cout << "您打的分数为:" << score << endl;

	switch (score)
	{
	case 10:
		cout << "您认为是经典电影" << endl;
		break;
	case 8:
		cout << "您认为是非常好电影" << endl;
		break;
	case 6:
		cout << "您认为是一般电影" << endl;
		break;
	default:
		cout << "您认为是烂片" << endl;
		break;
	}
}

循环判断练习-猜数字

void guest_num() {
	// 1. 系统随机生成随机数
	int num = rand() % 100 + 1;
	cout << num << endl;

	// 2.控制玩家猜测的数值
	int value = 0;
	while (true)
	{
		cin >> value;
		if (value > num) {
			cout << "猜测过大" << endl;
		}
		else if (value < num)
		{
			cout << "猜测过大" << endl;
		}
		else
		{
			cout << "猜对了" << endl;
			break;
		}
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

lijiamingccc

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

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

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

打赏作者

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

抵扣说明:

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

余额充值