百韵网 >>  正文

c语言#include后的中括号和双引号有什么区别 在C语言的头文件中中括号和双引号的在用的时候的区别??

来源:www.baiyundou.net   日期:较早时间

C语言中#include后面跟双引号和中括号的区别

■在嵌入式系统中根据使用的芯片在集成编译软件中都有自己的集成库,在用户自己建立库文件时,命名千差万别。

■用双引号时首先访问用户文件,如果找不到则就去集成库中找。

■用中括号时首先访问的时系统集成库,不访问其他用户文件。



扩展资料:

区别:

双引号"xxx.h",表示编译器先在用户的工作目录下搜索头文件,如果搜索不到则到系统默认目录下去寻找,所以双引号一般用于包含用户自己编写的头文件。如:#include "student.h"

尖括号<xxx.h>,表示编译器只在系统默认目录或尖括号内的工作目录下搜索头文件,并不去用户的工作目录下寻找,所以一般尖括号用于包含标准库文件,如:#include <stdio.h>,

#include<stdlib.h>ude "XXXX.h" 。

总结:

  • 使用 "xxx.h",告诉编译器,从当前工作目录开始查找;

  • 使用<xxx.h>,告诉编译器,从系统默认目录中去查找;

  • 当不确定的时候,就使用双引号,系统会从当前工作目录找完成后,然后再去系统默认目录中查找。

参考资料来源:百度百科-头文件



使用尖括号的话,编译时会先在系统include目录里搜索,如果找不到才会在源代码所在目录搜索;使用双引号则相反,会先在源代码目录里搜索。这就意味着,当系统里(如/usr/include/里)有一个叫做math.h的头文件,而你的源代码目录里也有一个你自己写的math.h头文件,那么使用尖括号时用的就是系统里的;而使用双引号的话则会使用你自己写的那个。

1、首先,<>不是中括号,应该叫做尖括号。[]才是中括号。
2、使用尖括号的话,编译时会先在系统include目录里搜索,如果找不到才会在源代码所在目录搜索。
3、使用双引号则相反,会先在源代码目录里搜索,如果未找到则去系统默认目录查找,通常用于包含程序作者编写的头文件。

尖括号:从系统目录开始寻找,一般是标准库的文件所在位置。

双引号:先从用户自定义目录开始找,没有指定路径的从工程目录找,找不到再转到系统目录去找。

使用尖括号<>只在系统目录下找这个引用文件,比如c:\program files\microsoft visual stdio\vc98\include
引号""允许在用户当前配置的目录(比如存放.cpp/.c的目录)相同的目录下引用这个文件

在C语言的头文件中中括号和双引号的在用的时候的区别??~

那是尖括号
使用尖括号表示在包含文件目录中去查找(包含目录是由用户在设置环境时设置的),而不在源文件目录去查找;
使用双引号则表示首先在当前的源文件目录中查找,若未找到才到包含目录中去查找。

用尖括号是在系统目录找,也就是在TC的include文件夹里找。用引号是在当前目录下找(就是和.c源文件一起的目录),找不到的时候去系统目录里找。

相关要点总结:

17213172499:C语言:解决数学难题的神器
昌音答:本文将为你介绍C语言的应用领域,以及编写游戏、杀毒软件、网络游戏和播放器的原理。编写游戏编写游戏是一门深奥的学问。美工设计创造出精彩的角色和场景,而编程语言则负责让它们活起来,为玩家提供沉浸式的体验。‍高级语言高级语言的背后,其实都是将你的代码转化为汇编语言或机器语言。选择哪种语言,关键在...

17213172499:学习C语言需要掌握哪些基本知识?
昌音答:学习C语言始终要记住“曙光在前头”和“千金难买回头看”,“千金难买回头看”是学习知识的重要方法,就是说,学习后面的知识,不要忘了回头弄清遗留下的问题和加深理解前面的知识,这是我们学生最不易做到的,然而却又是最重要的。比如:在C语言中最典型的是关于结构化程序设计构思,不管是那种教材,一开始就强调这种...

17213172499:掌握C语言精髓:深入理解指针概念
昌音答:理解指针是学习C语言的关键之一。本文将通过对指针的解释,帮助读者更好地理解C语言的精髓。指针移动当我们说p++,实际上是指p所指向的地址向后移动一位。这意味着p现在指向了str[]中的第二个元素地址,也就是“,”这个字符。↩️转义字符“\n”是转义字符,代表回车。它在C语言中有着重要的作用。...

17213172499:大学生几大编程语言你都会哪几种?
昌音答:C语言诞生于1972年,可以称之为现代高级语言的鼻祖,由著名的贝尔实验室发明。C语言是人们追求结构化,模块化,高效率的“语言之花”。在底层编程,比如嵌入式,病毒开发等应用,可以替代汇编语言来开发系统程序,在高层应用,也可以开发从操作系统(UNIX/LINUX/WINDOWS都基于C语言开发) 到各种应用软件。 二C++语言 作为C语言...

17213172499:c语言分为几部分?
昌音答:分为四部:1.编辑:输入源程序并存盘(.C)。2.编译:将源程序翻译为目标文件(.OBJ)。3.链接:将目标文件生成可执行文件( .EXE)。4.运行:执行.EXE文件,得到运行结果。

17213172499:c语言开发的6个步骤?
昌音答:在程序有了清晰的设计后,就可以通过编写代码来实现它了。也就是说,将你的设计构思转变为C语言。这里是你真正需要使用C知识的地方。你可以在纸上勾画你的想法,但最终必须将代码输入计算机。一般来说,需要使用文本编辑器来创建一种称为源代码的文件,该文件包含你的程序设计的的C实现形式。4运行程序 ...

17213172499:求C语言中的32个关键字及其意思?
昌音答:C语言中的32个关键字及其意思如下:1、auto 声明自动变量 2、short 声明短整型变量或函数 3、int 声明整型变量或函数 4、long 声明长整型变量或函数 5、float 声明浮点型变量或函数 6、double 声明双精度变量或函数 7、char 声明字符型变量或函数 8、struct 声明结构体变量或...

17213172499:编程语言学习建议:C语言只是起点
昌音答:很多同学在学完或正在学编程语言的过程中,都会遇到这样的情况:学完C语言后,提到某些知识点,如三目运算符、指针、水仙花数、二维数组、位运算,感觉既熟悉又陌生。本文将为你提供编程语言学习建议,帮助你更好地掌握C语言和其他编程语言。C语言是编程的起点C语言是编程的起点,如果你想深入底层学习,C语言是非常值得...

17213172499:C语言名称的由来?
昌音答:C语言之所以命名为C,是因为 C语言源自Ken Thompson发明的B语言,而 B语言则源自BCPL语言。1967年,剑桥大学的Martin Richards对CPL语言进行了简化,于是产生了BCPL(Basic Combined Programming Language)语言。20世纪60年代,美国AT&T公司贝尔实验室(AT&T Bell Laboratory)的研究员Ken Thompson闲来无事,...

17213172499:计算机二级考试C语言怎么学
昌音答:二级有:C语言,VB,VFP,Java,Access数据库,C,,这几类。我个人认为二级C语言挺好考得。不过关键看哪项适合你!学习教材推荐谭浩强主编的《C语言程序设计》,现在出到第三版了;我们上课用的教材!上机题推荐南开大学出版社的《上机百题—二级C语言》,全国计算机二级C考试上机题都出自这本书;计算机公共基础...

(编辑:本站网友)
相关推荐
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图
@ 百韵网