c语言#include后的中括号和双引号有什么区别

作者&投稿:乔韦 (若有异议请与网页底部的电邮联系)
在C语言的头文件中中括号和双引号的在用的时候的区别??~

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

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

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的目录)相同的目录下引用这个文件


“语言”用英文怎么写
language 读音:英 ['læŋɡwɪdʒ] 美 ['læŋɡwɪdʒ]1、 language泛指“语言”时是不可数名词,在句中可用作定语。language用来表示一个国家或民族具体的“语言文字”时,是可数名词,其前要加the。language与the连用还可表示“某种语言的全部词...

语言是什么?
1.语言 :是以语音为物质外壳,以语义为意义内容的,音义结合的词汇建筑材料和语法组织规律的体系.语言是一种社会现象,是人类最重要的交际工具,是进行思维和传递信息的工具,是人类保存认识成果的载体.语言具有稳固性和民族性.2.言语 :说的话或说话.3.组合关系 :符号和符号组合起来的关系.符号和符号的组...

语言英语怎么写
语言英语翻译为:language。language:n.语言;语言文字;言语;说话;某种类型的言语(或语言);复数: languages

什么是语言 语言是什么
汉语、英语、西班牙语、俄语、阿拉伯语、法语是世界上的主要语言,也是联合国的工作语言。汉语是全球母语人口最多的语言,英语是全球使用最广泛的语言。语言和文字是两个概念,往往是先有语言,后产生文字。2、语言的三要素是语音、语法和词汇,是由词汇按一定的语法所构成的语音表义系统。根据语言的要素...

语言是什么
[yǔ yán]语言是人类最重要的交际工具,是人们进行沟通交流的各种表达符号。人们借助语言保存和传递人类文明的成果。语言是民族的重要特征之一。一般来说,各个民族都有自己的语言。汉语,英语,法语,俄语,西班牙语,阿拉伯语,是世界上的主要语言,也是联合国的工作语言。汉语是世界上使用人口最多的语言...

什么是语言?
语言是思维工具和交际工具,它同思维有密切的联系,是思维的载体和物质外壳以及表现形式。语言是指令系统,是以声音\/符号为物质外壳,以语义内涵为意义内容的,指令、含义结合的词汇建筑材料和语法组织规律的体系。语言是一种社会现象,是人类最重要的交际工具,是进行思维逻辑运用和信息交互\/传递的工具,是...

语言的功能有哪些?
1.认知功能。即语言是人类认知世界的工具,借助语言我们才能了解世界、获取新知识。认知功能联通了语言和思维。2.交流功能。人与人之间的交流通常借助语言才能完成,我们将脑海中的形象转化为语言进行表达,再将接收到的他人的语言在脑海中转化为形象加以理解。3.情感功能。语言可以传递情感、表达我们对客观...

什么是语言?
语言(英文名:Language)是人类最重要的交际工具,是人们进行沟通的主要表达方式。人们借助语言保存和传递人类文明的成果。语言是民族的重要特征之一。一般来说,各个民族都有自己的语言。汉语,法语,俄语,西班牙语,阿拉伯语,英语是世界上的主要语言,也是联合国的工作语言。汉语是世界上使用人口最多的...

什么叫语言?
语言(英文名:Language)是人类最重要的交际工具,是人们进行沟通的主要表达方式。人们借助语言保存和传递人类文明的成果。语言是民族的重要特征之一。一般来说,各个民族都有自己的语言。汉语,法语,俄语,西班牙语,阿拉伯语,英语是世界上的主要语言,也是联合国的工作语言。汉语是世界上使用人口最多的...

言语和语言的区别
1、概念不同:语言是一种抽象的、全民的、有限的、静态的系统,它是社会成员共享的知识体系,包括了词汇、语法和发音等规则。而言语则是具体的、个人的、无限的、动态的现象,它是人们在特定情境下使用的语言,包括了口头和书面等形式的表达。2、应用不同:语言是社会的产物,它不从属于某一个人,...

乌海市18836282460: c语言#include后的中括号和双引号有什么区别
端蒋苦参: 使用尖括号的话,编译时会先在系统include目录里搜索,如果找不到才会在源代码所在目录搜索;使用双引号则相反,会先在源代码目录里搜索.这就意味着,当系统里(如/usr/include/里)有一个叫做math.h的头文件,而你的源代码目录里也有一个你自己写的math.h头文件,那么使用尖括号时用的就是系统里的;而使用双引号的话则会使用你自己写的那个.

乌海市18836282460: c语言中,开头的 #include.《......》 括号里都可以填什么,都表示什么? -
端蒋苦参: 一般是stdio.h因为printf和scanf两个函数在这个头文件里像如果用sqrt求平方就要用math.h了反正就是用哪个函数就写对应的头文件一般书最后有个表你可以看看

乌海市18836282460: C语言中#include后用引号与尖括号的区别是什么? -
端蒋苦参: 对于#include <filename.h> ,编译器从标准库路径开始搜索 filename.h 对于#include “filename.h” ,编译器从用户的工作路径开始搜索 filename.h

乌海市18836282460: C语言判断给定表达式的括号是否匹配 -
端蒋苦参: #include <stdio.h> #include <stdlib.h>int main(int argc, char *argv[]) {char c;int i=0,n;int output[100];int lefts=0,leftm=0,leftb=0;int rights=0,rightm=0,rightb=0;while((c=getchar())!='*'){if(c=='\n'){if(lefts == rights && leftm == rightm && leftb ==...

乌海市18836282460: C语言问题:这个中括号是什么意思? -
端蒋苦参: 首先你要了解define的作用,在这我只简单地说一下,如果你要了解更多可以去百度一下. define是定义一个常量,#define SIZE 100 的意思就是用SIZE去代表100.这个方便于在后面要更改数组大小的时候,只需要改这一个地方.char ch[SIZE]; 相当于char ch[100]; 至于你说的如果define定义是字符串的时候呢?那当然是错误的,你有见过:char ch[hello];这样的定义吗?很明显这是非法的,这你应该要知道数组是怎么定义的了.

乌海市18836282460: C语言include前面那个符号怎么写,还有函数的那个括号. -
端蒋苦参: 英语输入法# shift + 3号键#include shift +逗号和句号#include "xx"这个是用户的文件路径

乌海市18836282460: 有谁知道C语言中INCLUDE后面括号内的后缀为H的文件是怎么编写的 -
端蒋苦参: 你把 C代码写在同一个文件甲里面 就可以用了例如:myc ------文件夹+-my.h---文件+-main.c--主文件在main.c里面就可以用 #include <my.h>把my.h中的代码 引用到main.c中编译

乌海市18836282460: c语言求二维数组的和的一个写法问题 -
端蒋苦参: 这样写,格式有点小错误.以下帮你加了几个中括号,希望采纳!/* Note:Your choice is C IDE */#include "stdio.h" void main() { int i,j,sum=0,sum1=0,max=0; int a[2][2]={{1,2},{4,5}}; for(i=0;i<2;i++) for(j=0;j<2;j++) { if(i==j) sum=sum+a[i][j]; else { sum1=sum1+a[i][j]; } if(a[i][j]>max) max=a[i][j]; } printf("%d,%d,%d\n",sum,sum1,max); }

乌海市18836282460: #include是什么意思? -
端蒋苦参: include是一个计算机专业术语,一指C/C++中包含头文件命令,用于将指定头文件嵌入源文件中.二指include 指令,在JSP中包含一个静态的文件,同时解析这个文件中的JSP语句.三指PHP语句. 表示包含C/C++标准输入输出头文件.包含...

乌海市18836282460: 刚学呀~有个关于C语言中中括号的问题 -
端蒋苦参: for() 开始之后就是一个循环了 那么当然要吧你A也要包含在循环里里面 做到每个新的循环开始都要把flag初始化一次

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网