C语言

转义字符

\ddd ddd为3位8进制的数组
\xdd dd为2位16进制数字
转义字符长度为1

操作符

移位操作符 >>(右移) << (左移)

单目操作符

sizeof(不是函数,后面括号可以省略)
二进制按位取反

三目操作符

exp1?exp2:exp3

extern 声明外部符号
register 寄存器关键字

常见关键字

typedef 类型重命名

static 静态的

static 修饰全局变量 ,使得这个全局变量只能在自己的源文件内部使用,其他源文件不能使用(变为内部链接属性)

define

(/#define max 100 定义常量)
(#define add(x,y) x+y)定义宏 --字符串替换

指针

一个内存地址为一个byte
%p专门打印地址
int * pa (*说明pa是指针变量 int 说明pa执行的对象是int类型)
*pa =20 *解引用操作 *pa就是通过pa里面的地址,找到a

结构体struct

结构体的指针->成员

数组

一维数组

int arr[10] c99支持变量数组
%p打印地址
int arr[5]z整型数组
int arr[5]整型指针的数组
int (
arr)[5]指针数组
int (*arr3[10])[5] 指针数组的数组

posted @ 2022-03-14 23:47  张思源  阅读(33)  评论(0编辑  收藏  举报