第11章编译预处理命令2025年4月4日
2025年4月4日 第 11 章 编译预处理命令
第11章 编译预处理命令目录宏定义述文件包含
第11章 编译预处理命令 目 录 宏定义述 1 3 文件包含
第11章编译预处理命令宏定义述预处理命令是在编译之前,由预处理程序进行处理的一组命令。预处理命令均以开头,命令未尾不加分号。如#definePl3.1415926#include<stdio.h>
第11章 编译预处理命令 预处理命令是在编译之前,由预处理 程序进行处理的一组命令。 预处理命令均以#开头,命令末 尾不加分号。 如 #define PI 3.1415926 #include <stdio.h> 宏定义述 1
第11章编译预处理命令宏定义述一、不带参数的宏定义格式:宏名替换文本#define如#definePl3.1415926功能:系统预处理时,将用替换文本替换程序中的所有宏名(字符串中的宏名除外)
第11章 编译预处理命令 宏定义述 1 一、不带参数的宏定义 格式: #define 宏名 替换文本 如 #define PI 3.1415926 功能: 系统预处理时,将用替换文本替换程序中的 所有宏名(字符串中的宏名除外)
第11章 编译预处理命令例8.1宏定义举例。#include <stdio.h>#define PI 3.14159mainOfloat s,r,v;scanf("%f",&r);s-PI*r*r;v=4.0/3*PI*r*r*rprintf("%f%fln",s,v);
第11章 编译预处理命令 例8.1 宏定义举例。 #include <stdio.h> #define PI 3.14159 main() { float s,r,v; scanf("%f",&r); s=PI*r*r; v=4.0/3*PI*r*r*r; printf("%f %f\n",s,v); }