C++程序设计基础(1)

C++程序基本数据类型

全局变量与局部变量

全局变量不进行初始化,数值类型有初始值0
局部变量不初始化,初始值随机,可能为垃圾数据

符号常量

符号常量的定义(类似变量的定义,但要在之前加const限定符):
const float PI=3.1415926
程序运行时符号常量应是只读的

运算与表达式

逻辑运算符:

逻辑与,逻辑或,逻辑非运算

关系运算符

比较:<,>,<=,>=;

逗号运算符:

连接左右两个表达式,以右边表达式的运算结果作为运算结果(相当于最后的运算作为运算结果)

C++中所特有的条件表达式

条件表达式:表达式1?表达式2:表达式3 ----eg:a>b?a:b//返回a,b中比较大的值
条件运算符的优先级:
x=a>b?a:b;

⚠️:条件运算符的优先级高于赋值运算符"=“,低于逻辑运算符”>",这里就是先选出a,b中比较大的那个,将其值赋值给x.

实现一个非常简单的选择结构。
当第一个表达式成立时,选择第二个表达式作为结果;
当第一个表达式不成立时,选择第三个表达式作为结果。

sizeof运算符

sizeof(“类型名”)或sizeof 变量名;
eg: sizeof(int)或sizeof x;

C++继承了c语言的位运算符

按位与运算(&)

来自清华大学c++程序设计基础郑莉老师

用途1:置0

将字符型变量a的最低位置0 :a=a&0xfe

用途2:取出指定位

char c, int a;c=a&0xff
在这里插入图片描述

按位或运算(|)

在这里插入图片描述

用途:置1

将int型变量a的低字节置1
a=a|0xff;

按位异或运算(^)

在这里插入图片描述

用途:翻转特定位(用1)

在这里插入图片描述

按位取反运算(~)

~0x00=0xff

移位运算符(<< or >>)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值