c 预处理

程序运行分为四步:

.c文件生成一个.i文件,称为预处理

.i文件生成.s文件,称为编译

.s文件生成.o文件,称为汇编

.o文件生成可执行文件,称为链接

指令:gcc -o hello.i hello.c -E(只让gcc进行预处理)

.i文件尾端为main函数。

预处理:

1.展开了头文件

2.宏定义替换(单纯将字符串替换了而已)

宏可以有函数的功能,例:#define N(n) n*10  >> int b = N(10)

宏定义作为函数功能时,不考虑数据类型

 

typedef关键字

给一个变量类型起别名

例:typedef unsigned long size_t,使得变量有更好的可读性。

typedef具有作用域。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值