c语言中的预处理(1)

刚接触c语言的人都知道,每次主程序开始前都得写一个#include。。。但是却不知道为什么非要加这个东西,学了一段时间后,似乎会明白一点,但还是稀里糊涂的,在这里,我们就把这玩意儿抽丝剥茧弄个明白。

在c语言里,有一种非常有用而又必不可少的部分,叫做预处理,说道这儿有人就笑了,不就是#include和#define吗,有啥好说的,其实好多人都是这么人为地,那我只能说一句,你的c语言还没入门。。。我最开始学c的时候,编的第一个程序不是hello world而是流水灯,跑在51上,之后写的90%的代码都是跑在单片机上,都是绝对实用的程序,曾经走过的弯路告诉我,预处理绝不是那么简单。。。扯远了,下边来看看预处理都有什么类型吧。

常用的预处理有这么几种:宏定义(#define、#undef)、文件包含(#include)、条件编译(#ifdef、#ifndef、#end;#if、#else、#elif、#endif),还有如#line、#error、#pragma。

下面,我会依次讨论这几种预处理的常见用法和错误。因为水平有限,难免会有错误,写的不对的地方,欢迎拍砖

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值