甘肃联合大学甘肃联合大学 电信学院电信学院 曹晓丽曹晓丽 第十三章 编译预处理和动态存储分配甘肃联合大学甘肃联合大学 电信学院电信学院 曹晓丽曹晓丽*甘肃联合大学甘肃联合大学 电信学院电信学院 曹晓丽曹晓丽 第一节 编译预处理编译预处理: C编译程序对 C源程序进行编译之前,由编译预处理程序对编译预
编译预处理和动态存储分配.PPTTag内容描述:
1、预处理 ”命令行,每行的末尾不得用 “; ”号结束,以区别于 C语言中的语句、定义和说明语句。
它们可以出现在程序的任何一行的开始位置,作用域是从出现点到本文件末尾。
Date甘肃联合大学甘肃联合大学 电信学院电信学院 曹晓丽曹晓丽 第一节 编译预处理C语言的预处理命令有:#define、 #undef、 #include、 #if、#else、 #elif、 #endif、 #ifdef、#ifndef、 #line、 #pragma、 #error。
本章将重点介绍 #define和 #include命令行的应用 Date甘肃联合大学甘肃联合大学 电信学院电信学院 曹晓丽曹晓丽 第一节 编译预处理一、宏替换宏替换是用 #define指定的预处理1.不带参数的宏定义1 不带参数的宏定义命令行形式#define 宏名 替换文本 或#define 宏名Date甘肃联合大学甘肃联合大学 电信学院电信学院 曹晓丽曹晓丽 第一节 编译预处理如 : #define size 100以上标识符 size是宏名,是用户定义的标识符。