请问下面两句的区别?#include <math.h>和#include "math.h"

热心网友

#include 表示C编译系统在系统指定的路径下搜索文件#include "math.h" 表示系统首先在用户当前的目录中寻找要包含的文件,若找不到,再到系统指定的路径搜索包含文件。程序设计者往往将自己所编写的包含文件放在自己所创建的目录下,以防止由于重名而引起的混乱。因此,在引用自己的包含文件时,一般采用第二种形式。在采用系统提供的包含文件时,一般采用第一种方式。

热心网友

是有区别的,""是从当前工作路径查找头文件,而首先检查工作路径,如果找不到头文件,他还会去寻找系统环境变量设定的路径去查找,能力强一些。

热心网友

好象没什么区别。