杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址

目录

常量,define

 typedef

static

​编辑​编辑

 #define定义常量和宏

指针 

​编辑 操作系统,网络

system执行系统命令

memset 

ifndef

递归

冒泡排序

单目操作符

逻辑与&& 

隐式类型转换

整型提升 

算术转换

栈区

高地址


杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第1张图片杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第2张图片

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第3张图片

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第4张图片

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第5张图片

有符号无符号所占的字节是一样的 

常量,define

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第6张图片

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第7张图片

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第8张图片

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第9张图片杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第10张图片 杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第11张图片

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第12张图片

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第13张图片

 typedef

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第14张图片

static

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第15张图片

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第16张图片

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第17张图片

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第18张图片

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第19张图片

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第20张图片

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第21张图片

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第22张图片

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第23张图片

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第24张图片声明一下就可以用了 ,函数的外部链接属性,外部链接属性的意思是,外部的其它源文件,只要想使用这个函数extern声明一下就可以了杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第25张图片

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第26张图片杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第27张图片

 该函数只能在自己的源文件使用。

 #define定义常量和宏

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第28张图片

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第29张图片

指针 

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第30张图片杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第31张图片

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第32张图片 操作系统,网络

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第33张图片

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第34张图片

system执行系统命令

memset 

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第35张图片

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第36张图片

ifndef

避免头文件被引好多次 ,比如都引了#include,这个头文件有1000行,都引,那不就是好几千行,重复了

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第37张图片

当别人在包含add.h时都会先判断if没有定义它,第一次引add.h头文件时已经定义了,所以别人第二次在引用add.h,#endif前面的代码都不会执行。

防止同一个头文件被重复引用多次。_ADD_H_一般都是根据头文件的名字写的

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第38张图片

递归

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第39张图片

冒泡排序

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第40张图片

单目操作符

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第41张图片

逻辑与&& 

左边是假,右边不管是什么都不算了

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第42张图片

隐式类型转换

整型提升 

无符号数整型提升补零,有符号数整型提升补符号位。

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第43张图片

 杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第44张图片

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第45张图片

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第46张图片

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第47张图片

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第48张图片

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第49张图片

算术转换

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第50张图片

 

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第51张图片

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第52张图片

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第53张图片

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第54张图片

栈区

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第55张图片

高地址

杂记 define,typedef,static,memset,ifndef,递归,逻辑与&&,整型提升,算术转换,栈区,高地址_第56张图片

你可能感兴趣的:(C基础,c语言)