c++程序设计第三章分支语句笔记小结

本文总结了C++程序设计第三章关于分支语句的学习内容,内容易懂,适合初学者巩固。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

c++程序设计第三章分支语句笔记小结

/*
C++程序设计第三章分支语句
1.if;if-else;if嵌套语句
2.常见的错误:
	1.忘记必须的括号
	2.if行错误的分号
	3.错误使用=
	4.布尔值的冗余测试:if(event == true) 等价于 if(event)
	5.else位置歧义:正确的缩进保证代码的可读性
	6.两个浮点型的相等测试:abs(a-b)<1E-14(比较两个double值);abs(a-b)<1E-7(比较两个float)
	7.简化布尔变量赋值:bool even = number % 2 ==  0;这样会更好
	8.避免在不同分支中写相同的语句
	9.整数值可以被用作布尔值:!event = 0
3.随机数:
	头文件<cstdlib> 里的rand()函数就可以生成随机数,但此算法使用的是一个
	叫种子(seed)的值来控制生成数字,所以要生成随机数,还需要用strand(seed)
	来改变种子得值,从而得到真正的随机数
4.逻辑运算符:
	!;&&;||
5.switch语句:
	表达式必须是整型值,必须放在括号内
	switch是贯通语句,default除此之外;break可选的,终止意思
6.条件表达式:
	   ?  :   ;又被称为三元运算符
7.运算符优先级和结合律:
	使用括号是个好习惯
8.调试:
	执行语句;断点;显示修改变量;显示所有的调用堆栈
*/
#include <iostream>
#include <cstdlib>
#include <time.h>

using namespace std;

//实例操作确定,一个年份是否是闰年
void leapYear(int year) {

	//cout << "请输入年份:";
	//检查是否是闰年
	bool isLeapYear =
		(year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
	//打印结果
	if (isLeapYear)
		cout << "是闰年";
	else
		cout << "不是闰年";
	

}

int main() {
	
	//单独使用rand()不太稳妥,可以发现前三个值是不变的
	cout << rand() << endl << rand() << endl << rand() << endl;

	//和种子一起使用
	srand(time(0));
	cout << rand() << endl << rand() << endl << rand() << endl;

	cout << "请输入年份";
	int year;
	cin >> year;
	leapYear(year);
	return 0;
}

这章内容较为简单,也比较好理解,加油!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值