Two hundred twenty one — March — twenty — Saturday

第三天

关系操作符

  • // >
  • // >=
  • // <
  • // <=
  • // !=
  • // ==

逻辑操作符

  • (&&) 逻辑与 A&&B全真则为真
  • ( || ) 逻辑或 A || B 有一个真则真

条件操作符
exp1 ? exp2 : exp3 表达式1为真执行2,否则执行3

逗号表达式
exp1,exp2,…expn

下标引用、函数调用和结构成员
[] () ->

常见关键字
auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while

extern: 外部变量声明
register: 寄存器变量
static: 静态变量
typedef: 声明类型别名
volatile: 易变型变量

#define定义的常量和宏

定义标识符常量
#define num 100

定义宏 — 可以带参数
#define MAX(X , Y) (X > Y ? X : Y)

二进制原码反码补码

  • 正数——原码、反码、补码相同
  • 负数——>
  • 原码是直接按照正负写出的二进制序列
  • 反码是原码的符号位不变,其它位按位取反得到的
  • 补码是反码 +1 得到的
  • 计算机对数字都是通过补码进行计算和存储的

指针

内存…

有一种变量是用来存放地址的——指针变量

int a = 10 ; //开辟一个内存空间
int* p = &a ; //取地址给指针变量P
// * p = 20 ; // 解引用操作符
// 对p进行解引用操作,找到它指向的数值

//指针大小在32位平台中是4字节(32 bit)
//64位中是8字节

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值