飞龙再生

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

运行一个C语言,其中执行的过程包括:

预处理--->编译--->汇编--->链接

预处理:1.会把头文件展开来2.宏替换(字符的简单替换)

宏定义:包括 定义常量和函数

typedef :为类型起别名

 

结构体:

struct 结构体名{

  char name[20];

  int age;

}

定义一个结构体类型,此时系统并未分配空间,要在使用的时候才会分配,他是一个不同类型变量的组合。

初始化结构体,用{}分别为变量赋值,使用里面的值时,就用 . 。

结构体指针:即是指针指向的是结构体变量的地址,然后取结构体的值方式为 -> ;

联合体:

union 联合体名{

  char name[20];

  int age;

}

联合体比较特殊,它声明的变量都指向同一个地址,在同一时刻,只能使用其中一个变量,如果同时使用的话,则后一个则会覆盖前一个的值。他的长度是类型中最长的那一个。

链表:

1.静态链表

2.动态链表

位运算:& | !

 

posted on 2015-09-06 11:11  飞龙再生  阅读(279)  评论(0)    收藏  举报