前言
因为是初识,所以都是简单介绍为主,后续进行深入的了解。
操作符
算术操作符
操作符 | 含义 |
---|---|
+ | 加法 |
- | 减法 |
* | 乘法 |
/ | 除法 |
% | 求余 |
移位操作符
操作符 | 含义 |
---|---|
<< | 左移 二进制位移动 |
>> | 右移 二进制位移动 |
因为是初识,移位操作符涉及二进制的运算,后面再进行了解。
位操作符
操作符 | 含义 |
---|---|
& | 按位与 |
^ | 按位异或 |
| | 按位或 |
同样也是与二进制有关,后面进行了解。
赋值操作符
操作符 | 含义 |
---|---|
= | 赋值 |
+= | 加等 |
-= | 减等 |
*= | 乘等 |
/= | 除等 |
&= | 按位与等 |
^= | 按位异或等 |
|= | 按位或等 |
<<= | 左移等 |
>>= | 右移等 |
单目操作符
操作符 | 含义 |
---|---|
! | 逻辑反操作 |
- | 负值 |
+ | 正值 |
& | 取地址 |
sizeof | 操作数的类型长度(以字节为单位) |
~ | 对一个数的二进制按位取反 |
- - | 前置- -、后置- - |
++ | 前置++、后置++ |
* | 间接访问操作符(解引用操作符) |
(类型) | 强制类型转换 |
!逻辑反操作
- 负值 +正值
& 取地址 (后续学习指针时了解)
sizeof 操作数的类型长度(以字节为单位)
~ 对一个数的二进制按位取反(以后了解)
前置- -,后置- -
前置++,后置++
* 间接访问操作符(解引用操作符)(后续学习指针时了解)
(类型) 强制类型转换
关系操作符
操作符 | 含义 |
---|---|
> | 大于 |
>= | 大于等于 |
< | 小于 |
<= | 小于等于 |
!= | 用于测试“不相等” |
== | 用于测试“相等” 注意千万不要写成= |
逻辑操作符
操作符 | 含义 |
---|---|
&& | 逻辑与 (AND) |
|| | 逻辑或 (OR) |
条件操作符
操作符 | 含义 |
---|---|
表达式1?表达式2:表达式3 | 条件操作符 |
逗号操作符
操作符 | 含义 |
---|---|
表达式1,表达式2,表达式3,……表达式N | 逗号隔开的一串表达式 |
逗号表达式的特点是:从左向右依次计算,,整个表达式的结果是最后一个表达式的结果
下标引用、函数调用和结构成员
操作符 | 含义 |
---|---|
[ ] | 下标引用 |
( ) | 函数调用 |
. | 点 |
-> | 箭头 |
[ ] 下标引用
( ) 函数调用
.点操作符和->箭头操作符之后再进行了解。
常见关键字
C语言提供了丰富的关键字,这些关键字都是语言本身预先设定好的,用户自己是不能够创建关键字的。
关键字auto 自动的意思,自动创建自动销毁,所有的局部变量之间都会有aoto的,只不过自动省略了。
关键字 break continue while do while for goto 是与循环相关的
关键字 case default if else Switch 与分支相关
关键字 union(联合体) char short int long float double enum (枚举) signed (有符号的) unsigned(无符号的) sizeof(计算大小) typedef (类型重命名) void(无,函数的返回类型) 与类型相关,内置类型
关键字const 修饰变量,变为常属性,不可被修改
关键字extern 声明外部符号的
关键字register 寄存器的一个关键字 static 静态的
关键字return 函数返回值,一般最后加
上面的介绍是让大家知道有这些关键字,做一个简单的了解,后续再进行深入的学习。
总结
以上是本人新手阶段记录的一篇笔记,由于水平有限,可能会有缺点和不足,欢迎大家的指正和建议,感谢观看。