[C语言]自学计划day3(操作符)

本文详细解读了C/C++中的位运算符如按位与(&), 按位或(|), 按位异或(^)等,以及sizeof操作符的作用。此外,介绍了静态关键字在局部变量和函数作用域上的影响,展示了如何通过static改变变量链接属性。
摘要由CSDN通过智能技术生成

自学整理

&    //按位与

|      //按位或

^     //按位异或

sizeof       操作数的类型长度(以字节为单位)

~         对一个树的二进制按位取反(把所有二进制位中数字1变成0,0变成1)

!=        不等于

==       等于

&&       逻辑与(逻辑门,与门)

||          逻辑或(逻辑门,或门)

exp1   ?    exp2    :    exp3

exp1成立,计算exp2,且整个表达式的结构为:exp2的结果

exp1不成立,计算exp3,且整个表达式的结构为:exp3的结果

逗号表达式:用逗号隔开的一串表达式,且表达式顺序为从第一个逗号前开始计算,最终输出结果为最后一个表达式的结果

define 和 include 都不是关键字,属于预处理指令

重点:

static关键字

1、用于修饰局部变量时,改变局部变量的生命周期(其本质为改变了变量的存储类型)

2、用于修饰全局变量自定义函数时,改变全局变量自定义函数的可使用范围,会把其限定在他存在的源文件(.c)内部中可以使用,其他的源文件不能够使用

本质上:static是将函数的外部链接属性变成了内部连接属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值