正在加载图片...
(9)可以使用# undef命令终止宏定义的作用域 #define Pl 3. 14159 #undef Pl PI的有效范围 void ear() 文件包含 【定义】文件包含是C语言预处理程序的一种功能,是把一个或 多个制定文件嵌入到现行的源程序中,再对嵌入后的源程序文件 进行编译处理。(这样可以减少重复编程) 【格式】# include<文件名〉(或“文件名”) 其中,文件名是指磁盘中所要包含的文件的名字。例如 #include <stdio. h> #include "filel. c" stdio h是由系统提供的头文件, filel.c是用户提供的C程序文件。 这样就把两个源程序文件组合成一个源程序文件了 【说明】 (1)文件名包含系统或用户自定义的头文件(*h)和C源程序 (2)文件名用<>和“”的区别是编译系统使用不同的方式搜索包强调二者 含文件 的区别 当用尖括号括住被包含文件时,编译系统将仅在系统设定的 标准目录中搜索所包含的文件。例如 #include <string. h> 系统只在设定的标准目录 include下查找包含文件 string. ho 当使用双引号括住被包含文件且文件名中无路径时,编译系 统将首先在源文件所在的目录中查找,若未找到,再到系统设定 的标准目录中查找。例如 #include "prog. h 当使用双引号括住被包含文件并指定路径时,编译系统将只 按指定的文件路径去查找包含的文件。例如: #include "c \userluser h" 编译系统将在c: \user子目录下查找被包含文件 user h 如果指定的文件不存在,编译系统将提示出错信息,并停止编译 过程(9)可以使用#undef 命令终止宏定义的作用域。 #define PI 3.14159 main( ) { . . } #undef PI void ear( ) { } 二、文件包含 【定义】文件包含是 C 语言预处理程序的一种功能,是把一个或 多个制定文件嵌入到现行的源程序中,再对嵌入后的源程序文件 进行编译处理。(这样可以减少重复编程) 【格式】#include <文件名>(或“文件名”) 其中,文件名是指磁盘中所要包含的文件的名字。例如: #include <stdio.h> #include "file1.c" stdio.h 是由系统提供的头文件,file1.c 是用户提供的 C 程序文件。 这样就把两个源程序文件组合成一个源程序文件了。 【说明】 (1)文件名包含系统或用户自定义的头文件(*.h)和 C 源程序 (*.c); (2)文件名用<>和“”的区别是编译系统使用不同的方式搜索包 含文件; 当用尖括号括住被包含文件时,编译系统将仅在系统设定的 标准目录中搜索所包含的文件。例如: #include <string.h> 系统只在设定的标准目录 include 下查找包含文件 string.h。 当使用双引号括住被包含文件且文件名中无路径时,编译系 统将首先在源文件所在的目录中查找,若未找到,再到系统设定 的标准目录中查找。例如: #include "prog.h" 当使用双引号括住被包含文件并指定路径时,编译系统将只 按指定的文件路径去查找包含的文件。例如: #include "c:\user\user.h" 编译系统将在 c:\user 子目录下查找被包含文件 user.h。 如果指定的文件不存在,编译系统将提示出错信息,并停止编译 过程。 强调二者 的区别 PI 的有效范围
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有