2021-10-21

这篇博客介绍了C++的基础知识,包括关系运算符的优先级,逻辑运算的顺序,赋值表达式,逗号表达式的理解,以及如何使用if语句进行条件控制。此外,还展示了大小写转换和求解二元一次方程的实例,讲解了在编程中处理浮点数近似等于零的情况以及不同精度取绝对值的函数abs、fabs和fabsf的用法。
摘要由CSDN通过智能技术生成

C++学习笔记(6)

1.关系运算:
< <= > >= 的优先级高于 == !=

2.逻辑运算:
!逻辑非 && 逻辑与 ||逻辑或 (优先级递减)

优先级:!→算术运算符→关系运算符→&&→||

3.赋值表达式:
A Op B 等价于A=A Op B
例:b *=2+3 因为+的优先级高于 *=,等价于 b=b *(2+3)

4.逗号表达式:表达式1,表达式2,…,表达式n
两层含义:一,各表达式按顺序执行;
二,表达一个值,这个值是最后一个表达式的值。
(例:x=(a=3,2*6) 则x的值为12)

5.可以用{}把一些语句括起来,称为复合语句或语句块。

6.if 语句
形式一: if(表达式)语句;
形式二: if(表达式)语句1;
else 语句2;

7.if语句的嵌套
使用花括号构造复合语句;
else总是与它接近的if配对。

8.字母大小写转换实操例子:
#include
using namespace std;
int main()
{
char ch;
cout << “ch=”;
cin >> ch;
if (ch >= ‘A’ && ch <= ‘Z’) //ch是大写字母
ch += 32; //转换成小写字母
cout << ch << endl;
}

9.求二元一次方程的根实操:
程序中的条件:
fab(a)<=1e-8 和 fab(b)<=1e-8
分别用来判断a和b的值是否为0,因为实数在计算和存储时会有微小的误差。若用“a=0”和“b=0”来判断a和b的值是否为0,则可能出现本来a和b等于0,由于计算机或存储误差而导致判断结果不成立的情况。

10.abs fabs fabsf 的区别用法
int abs(int i); // 处理int类型的取绝对值

double fabs(double i); //处理double类型的取绝对值

float fabsf(float i); //处理float类型的取绝对值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值