关系操作符
>
大于
>=
大于等于
<
小于
<=
小于等于
!=
不相等
==
相等
逻辑操作符
&&
逻辑与
两边都是1就执行
||
逻辑或
只要有一边是1就执行
条件操作符
三目操作符
exp1 ? exp2 : exp3
真 对 错
假 错 对
这个没啥好说的 就两种情况 ?前是1 后面就执行exp2
?前是0 后面就执行exp3
逗号表达式
逗号隔开的表达式 从左向右依次计算,整个表达式的结果是最后一个表达式的结果
exp1,exp2,exp3,...expN
(c = a - 2, a = b + c, c - 3);
[]下标引用操作符
()函数调用操作符
常见关键字
C语言本身内置的,关键字不是自己创建的,也不能自己创建
auto 自动 通常省略 auto int a = 10;自变量
break 返回 通常循环使用for,while,do while一起使用
case 实例 通常与switch一起使用
char 字符
const 不变的 修饰变量 常属性
continue 继续 循环里使用
default 默认 switch中case所有条件都不满足的情况下 执行
do 做 通常用于结合while循环来执行一段代码块直到特定条件不再满足
double 双精度浮点数
else 其他的 通常于if一起使用
enum 枚举 枚举数据类型
extern 用来声明全局变量或者函数的外部链接
float 单精度浮点数
for for循环
goto 无条件转移语句 允许无条件转移到同一函数内的被标记的语句
if if选择语句
int 整型最常用的
long 长整型
register 声明寄存器变量 将数据存储到CPU的寄存器中 而不是内存中 可以提供程序执行效率
return 返回值
short 短整型
signe 决定字符或者整型的正负号
sizeof 判断数据类型或表达式长度的运算符的函数
static 静态变量
struct 结构体数据结构
switch switch选择
typedef 定义自己习惯的数据类型名字 起个别名
union 联合体数据结构
unsigned 无符合整数 用于声只能存储非负值的变量
void 无类型
volatile 指示编译器不要优化该变量,以确保其值始终是最新的,确保变量值始终为最新 防止编译器优化变量 避免数据损坏
while while循环