




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言基础自学总结之九:预处理要点:1.预处理一般是指在程序源代码被翻译为目标代码的过程中,生成二进制代码之前的过程2.一个程序运行的过程叫做编译,编译分为4个过程,第一步:预处理,第二步:编译,编译之前是c语言,编译之后是汇编语言,第三步:汇编,第四步:链接。3.预处理是:把.c文件变成.i 文件,他们都是c语言文件,预处理做的第一件事就是展开头文件,把文件内容写出来。第二件事就是替换宏。一、宏例子1:什么叫做宏#include #define N 6/这就是宏,意思是用6替换N,从这里开始程序所有的N 就是6.在预处理的时候,N九备替换成6,宏是发生在预处理的单纯的字符串的替换, /define,无参宏定义的一般形式为:#define 标识符 字符串,不是c语言不用;结尾。int main(void) int a=N; printf(%dn,a); return 0;例子2:宏的使用#include #define BUF 6void scan(char *buf) int i; for (i=0; iBUF; i+) scanf(%c,&bufi); return;void print(char *buf)/ int i; / for (i=0; iBUF; i+) printf(%cn,bufi); return;int main(void) char bufBUF; scan(buf); print(buf); return 0;例子3:宏也可带参数#include #define P(a) a+int main(void) int b=9; P(b);/预处理时,这里替换成b,过程时,p(b)替换到上面的宏p(a),a+替换成了b再替换下去,变成b printf(%dn,b); return 0;二、typedef1.typedef在计算机编程语言中用来为复杂的声明定义简单的别名,与宏定义有些差异。它本身是一种存储类的关键字,与auto、extern、mutable、static、register等关键字不能出现在同一个表达式中。例子1:typedef是什么#include typedef int i_t;/i_t是int的一个别名,一般都用_t结尾,表示typedef,当然也可随意,是c语言要用;结尾int main(void) i_t a; printf(%ld %ldn,sizeof(a),sizeof(i_t); return 0; /typedef不是宏,在预处理时不进行替换。例子2:使用/#include typedef long len_t;/怎么声明一个变量就怎么声明一个typedef(别名)。typedef int* p;/声明一个指针的别名typedef int (*b)10;/int * xx10前面加上typedef xx就是一个数组指针类型,同理成为了一个数组指针类型。int main(void) len_t a; p q=NULL;/用别名p声明一个int类型的q。 b l
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年安全员考试题库及参考答案完整版
- 国际汉语教师证书考试真题及答案合集
- 中级审计师考试审计专业知识习题库及答案解析
- 三年级语文下册 第一单元 1 古诗三首第1课时说课稿 新人教版
- 2025年注册会计师税法试题附答案
- (演唱)乡间的小路(节选)教学设计小学音乐接力版四年级下册-接力版
- 初中美术课教学设计与课堂管理
- 江苏省泰州市小学消防安全测试题三(含答案)
- 中央空调水系统安装施工方案
- 2025-2030中国进口液化天然气接收站布局规划与运营分析报告
- 锅炉设备更换技术方案
- 班次调度冲突解决
- 管理会计学 第10版 课件 第1、2章 管理会计概论、成本性态与变动成本法
- 领导科学之领导用人(经典)
- HGT4134-2022 工业聚乙二醇PEG
- 大米先生管理制度
- 手术室仪器设备管理PPT
- 高中政治课程标准解读
- GB/T 42695-2023纺织品定量化学分析木棉与某些其他纤维的混合物
- YY/T 1617-2018血袋用聚氯乙烯压延薄膜
- 尿动力学检查操作指南2023版
评论
0/150
提交评论