C语言深度解剖读书笔记3

预处理名称意义
#elif与else if 相同
#line改变当前行数和文件名称,是在编译程序中预先定义的标识符命令的基本形式:#line number [ " filename " ]
#error编译程序时,只要遇到#error就会生成一个编译错误提示消息,并停止编译
#pragma可以设定编译程序完成一些特定的动作,它允许向编译程序传送各种指令。
字符串宏常量

除了定义宏常量之外,还经常定义字符串,尤其是路径

#define ENG_PATH_1 E:\English\listen\3

有的系统规定路径要用双反斜杠“ \ ”
使用define时多加括号。

define 预处理操作符只能使用两种标准形式之一:

define (identifier)
define identifier

利用#pragma pack() 来改变编译器的默认对齐方式

#pragma pack(n) //编译器将按照n字节对齐
#pragma pack()  //编译器将取消自定义字节对齐方式
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值