
C语言中#include后面跟双引号和中括号的区别
■在嵌入式系统中根据使用的芯片在集成编译软件中都有自己的集成库,在用户自己建立库文件时,命名千差万别。
■用双引号时首先访问用户文件,如果找不到则就去集成库中找。
■用中括号时首先访问的时系统集成库,不访问其他用户文件。
扩展资料:
区别:
双引号"xxx.h",表示编译器先在用户的工作目录下搜索头文件,如果搜索不到则到系统默认目录下去寻找,所以双引号一般用于包含用户自己编写的头文件。如:#include "student.h"
尖括号<xxx.h>,表示编译器只在系统默认目录或尖括号内的工作目录下搜索头文件,并不去用户的工作目录下寻找,所以一般尖括号用于包含标准库文件,如:#include <stdio.h>,
#include<stdlib.h>ude "XXXX.h" 。
总结:
使用 "xxx.h",告诉编译器,从当前工作目录开始查找;
使用<xxx.h>,告诉编译器,从系统默认目录中去查找;
当不确定的时候,就使用双引号,系统会从当前工作目录找完成后,然后再去系统默认目录中查找。
参考资料来源:百度百科-头文件
1:双引号肯定是成对出现的,出现范围是语句开始到注释之前2:单引号可以单个出现(成为注释的提示符号)
3:如果你希望单引号纳入字符串,可以使用:双引号+单引号+双引号
4:如果你希望双引号出现在字符串中,可以使用:双引号+双引号+双引号,或者CHR(34)
在SQL语句中,对于字符串型的字段值,需要使用单引号括起来,比如'AAA',在程序中写成:"'" &"AAA" &"'".其中&是字符串连接符号
1.在C语言中,利用单引号和双引号分别表示字符和字符串,字符串是指一串以NUL字节结尾的零个或多个字符。字符串通常存储在字符数组中。
2.
在源程序当中,双引号是不能去除的,双引号表示该段为字符串,如果去掉字符串,那么就会被编译器识别成标识符,造成编译出错。
3.
在输出当中,双引号自动会被去除,例如printf("双引号")输出的是
双引号。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)