#include命令的格式和功能各是什么?使用尖括号和双引号在含义上有什么区别?
2012-03-05 14:13
447 查看
#include <>格式:引用标准库头文件,编译器从标准库目录开始搜索
#incluce ""格式:引用非标准库的头文件,编译器从用户的工作目录开始搜索
在#include命令中,文件名除了可以用尖括号括起来以外,还可以用双撇号括起来。
#include命令的一般形式为 #include <文件名> 或 #include 〃文件名〃
如 #include <iostream> 或 #include 〃iostream〃 都是合法的。
二者的区别是: 用< >时,系统到系统目录中寻找要包含的文件,如果找不到,编译系统就给出出错信息。 有时被包含的文件不一定在系统目录中,这时应该用双撇号形式,在双撇号中指出文件路径和文件名。 如果在双撇号中没有给出绝对路径,如#include 〃file2.c〃则默认指用户当前目录中的文件。系统先在用户当前目录中寻找要包含的文件,若找不到,再按标准方式查找。
如果程序中要包含的是用户自己编写的文件,宜用双撇号形式。
对于系统提供的头文件,既可以用尖括号形式,也可以用双撇号形式,都能找到被包含的文件,但显然用尖括号形式更直截了当,效率更高。
#incluce ""格式:引用非标准库的头文件,编译器从用户的工作目录开始搜索
在#include命令中,文件名除了可以用尖括号括起来以外,还可以用双撇号括起来。
#include命令的一般形式为 #include <文件名> 或 #include 〃文件名〃
如 #include <iostream> 或 #include 〃iostream〃 都是合法的。
二者的区别是: 用< >时,系统到系统目录中寻找要包含的文件,如果找不到,编译系统就给出出错信息。 有时被包含的文件不一定在系统目录中,这时应该用双撇号形式,在双撇号中指出文件路径和文件名。 如果在双撇号中没有给出绝对路径,如#include 〃file2.c〃则默认指用户当前目录中的文件。系统先在用户当前目录中寻找要包含的文件,若找不到,再按标准方式查找。
如果程序中要包含的是用户自己编写的文件,宜用双撇号形式。
对于系统提供的头文件,既可以用尖括号形式,也可以用双撇号形式,都能找到被包含的文件,但显然用尖括号形式更直截了当,效率更高。
相关文章推荐
- C编程笔录(一)1.1:使用#include包含头文件,用尖括号和双引号括起有什么区别?
- C语言中两种方式使用#include命令,#include <>与#include ””的区别是什么?
- Shell编程 bash的内部命令使用格式和功能
- #include文件时用双引号和尖括号的区别
- C语言中#include命令中,文件名用双撇号和尖括号括起来用法的区别
- include包含头文件的语句中,双引号和尖括号的区别是什么?
- C语言中文件包含#include使用尖括号和双引号的区别
- include包含头文件的语句中,双引号和尖括号的区别是什么?
- 老男孩教育每日一题-2017年5月19日-使用find命令的时候 |xargs(管道xargs)与-exec有什么区别?
- .csv是什么文件格式,什么软件可以打开?xls与csv文件是什么区别?功能和作用上有什么不同?
- DC中关于list、双引号和花括号的使用区别
- linux 下使用man查看命令帮助时 [] <>什么含义
- #include文件时用双引号和尖括号的区别
- #include中用双引号和用尖括号括起来头文件的区别
- git是否使用过,常用的git命令?和svn的区别,git仓库使用的什么软件
- c语言#include后的尖括号和双引号有什么区别?
- (6)Powershell中命令自动补全功能及使用Windows命令
- virtualenv使用方法及命令含义
- Oracle 11i与12R两个版本在功能上有什么区别?
- 使用include头文件时,尖括号与双引号的区别