YOYOYOYOYOYOYYOY
崭新的一天又来到啦,今天的知识记录了我觉得比较重要的lalalala,
条件操作符:
exp 1?exp 2:exp 3也是三目操作符
如果1为正就输出2否则输出3
逗号表达式
表达式会从左向右依次计算,整个表达式的结果会是最后一个表达式的结果
下标操作符
找到数组里的值进行赋值 []
函数调用操作符
比较难理解 大概就是 int m =get_max(3,5);这个()就是函数调用操作符
关键字
auto 代表局部变量,一般用于局部变量前面
break和case switch语句种
case
const修饰变量
continue 继续
enum
extern声明外部符号
goto
register -寄存器关键字 电脑存储器分为内存,硬盘,网盘寄存器,高级缓存。寄存器是集成到CPU上的,空间小,但是速度快。 register int x=2;建议将x=2;放入寄存器,当一个变量要被高频率的访问可以放入
signed 有符号的 unsigned 无符号的
struct 结构体文字
typedef 类型重命名 让复杂类型简单化 比如typedef unsigned int x;也就是将类型赋值给x
x num =10;
union 联合体 或者共用体
void 无类型或者空的意思
volatile !!!linux中的
static 先介绍局部变量,局部变量出去的东西出去及销毁哦!!!!而static修饰局部变量的时候,局部变量会变成静态局部变量,出了局部的范围,不会销毁。它修饰局部变量时改变的时变量的存储位置,本来局部变量时放在栈区的,被修饰后放在了静态区,从而导致,出了作用域依然存在,生命周期没用结束...
栈区放的都是局部变量,函数的参数
堆区放的时动态内存开辟的,mallioc realloc calloc free
静态区放的都是静态变量,全局变量
这些关键字是语言中本来就有的 无法创造