自学笔记如下:
今天是跟着b站bit鹏哥的第三天,大体学习了操作符和关键字.
一. 操作符
(1):算数操作符: +(加) -(减) *(乘) /(除) %(求余).
注意:(1)两个整形进行除法时无论定义的是整形还是浮点性得到的都是整形
解决方法也很简单只需要将其换成浮点型
(2):位移操作符 << >>
注意:位移操作符移动的是二进制位
例:
1的二进制为1,左移一位二进制变为10所以变为2.
(3):位操作符
& 按位与
| 按位或
^ 按位异或
(4):赋值操作符
= += -= *= /= &= ^= |= >>= <<=
(5) :单目操作符
! 逻辑反操作(在c语言中假为0,真为任意值)
例:
& 取地址 (scanf函数 指针常用)
sizeof 计算大小
例:
(类型)强制转换类型
例:int a=(int)3.14
将3.14强制转化为3
~ 对一个数的二进制按位取反
- 负值
+ 正值
-- 前置后置--
++ 前置后置++
* 间接访问操作符
<
>
<=
>=
!=
==
(5):逻辑操作符
&& 逻辑与
|| 逻辑或
(6):条件操作符
exp1?exp2:exp3;
,(逗号操作符)
从左向右以此计算,输出为最后一个表达式的值。
(7)下标引用 函数调用和结构成员字符
[ ] 常用于数组
()函数调用
.
->
二 .常见关键字
c语言中关键字仅有提供的不能自己创建关键字,变量名不是关键字,define 和 include 不是关键字 是预处理指令
auto 自动 自动创建 自动销毁
enum 枚举
extern 用来声明外部函数
register 寄存器
static 静态的
1:修饰局部变量
2:修饰全局变量
3:修饰函数
注:
union 联合体
void 空的
typedef 类型重定义