c语言include中双引号和尖括号的区别?
#include格式:引用标准库的头文件,编译器从标准库的目录开始搜索
##include“”格式:引用非标准库的头文件,编译器从用户的工作目录开始搜索
一般来说,“”中的头文件是自己定义的,“”中的头文件由库提供
如果使用尖括号,编译器将首先在系统包含目录中搜索。如果没有找到,编译器将在源代码目录中搜索。如果使用双引号,编译器将首先在源代码目录中搜索。这意味着当有一个名为math的头文件时。系统中的h(例如/usr/include/),并且有一个数学表达式。在源代码目录中自己编写的h头文件,在系统中使用尖括号,在系统中使用双引号。
c语言#include后的中括号和双引号有什么区别?
#include格式:引用标准库的头文件,编译器从标准库的目录开始搜索
#“include”“格式:引用非标准库的头文件,编译器从用户的工作目录开始搜索
对于#include
双引号标记,可以用尖括号代替尖括号。如果加载了系统头文件,将使用尖括号,系统将自动在标准库中搜索头文件。如果是双引号,系统将首先搜索当前项目中的头文件,并找到结尾。如果找不到,它将转到系统库。对于用户定义的头文件,建议使用双引号。
原文标题:c语言基础知识 C语言include中双引号和尖括号的区别?,如若转载,请注明出处:https://www.saibowen.com/tougao/16980.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。