【技术贴】c语言头文件加引号是什么意思?include中有些是尖括号,有些是双引号?

答:使用系统里提供的头文件时使用尖括号<stdio.h>使用自己编写的头文件时使用双引号"stdio1.h"

因为如果头文件中的内容是你自己编写的,一般用“”,表示在当前目录查找相应内容,如果找不到,就到系统指定的目录中去找,如果你用尖括号的话,那么只能去系统指定的目录去查找了,而不会到当前目录查找,一般用“”会比较安全,不用关心去哪查找。

时间: 2024-09-13 21:49:08

【技术贴】c语言头文件加引号是什么意思?include中有些是尖括号,有些是双引号?的相关文章

方法-C语言头文件里放声明,其实现放哪?

问题描述 C语言头文件里放声明,其实现放哪? 我写了一个头文件a.h,实现在a.c中,主文件中#include "a.h",报错...我想知道头文件的声明和定义的规范使用方法..谢谢.. 解决方案 首先搞清楚,include和头文件的关系. include的作用是将这个文件的内容插入到include所在的位置,从而构成一个完整的源代码文件被编译. 那么头文件是什么,实际上头文件里可以放任何东西,源代码文件也可以放任何东西,include也可以随意包含. 只是看这三者放在一起,经过替换,

c语言-小白求教C语言头文件和源文件的关系

问题描述 小白求教C语言头文件和源文件的关系 书上说头文件一般只有声明,比如void func(void); 函数的定义则是在源文件中,那也就是说我新建的项目要使用以前项目中写过的一些函数(有相关头文件含有它们的声明),光靠把相关头文件#include进来是没用的喽? 可是为什么像stdio.h这样的可以不用包含它的源文件呢? 解决方案 stdio.h的实现在stdlib里,封装起来了,不能通过文本格式打开,防止被修改! 很多函数只提供给你头文件(相当于接口,只给用户使用),而没有具体实现的源代

教程-c语言头文件汇集的书或文章

问题描述 c语言头文件汇集的书或文章 请问在c语言中进行图形绘制要用到哪些头文件,头文件中哪些函数,如何使用等,有没有关于这方面的书,请给我推荐一下吧 解决方案 c语言有专门绘图的书,例子也很多.百度搜搜.http://wenku.baidu.com/link?url=WberXr4f_zmQIoT1SlxIEBReoEFDIidd2c2azNH_YhWKNGu6KEum28G-7atuPcMD5IkMeITw9v3YXH5CNvSUJKoNrsgRiI1T3RJZgkYk8nK 但是现在很少有

PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠_php实例

通过AJAX传到PHP的json字符串有时候加上反斜杠"\"来转义,PHP处理时需要先去掉反斜杠,然后再json_decode. $str = stripslashes($_POST['json']); $arr = json_decode($str,true); PS:php get抓取json怎样去除双引号前面的反斜杠 你这个不算标准的JSON格式数据,可以先将\"替换成"即可. 再用json_decode()系统函数将其转为json对象,如需转为数组加上第二个

浅析C语言头文件和库的一些问题_C 语言

使用gcc的编译器 头文件没有包含stdlib.h,使用atoi函数(atoi函数在stdlib.h中才有声明),编译却没有出错 如果编译的时候加上-Wall选项,会有个警告,请问这是为什么?这是因为C语言一个非常傻的规定:一个函数如果没有声明函数原型,其返回值类型就是int(所谓的implicit declaration).由于atoi恰好真返回int,所以你即使不包含它的头文件也不报错.至于这个警告,是为了避免你由于忘记声明函数原型而出错. 编译器对于没有定义过的函数原型直接当作它返回int

c语言头文件包含问题-关于头文件包含的问题,请教大家!

问题描述 关于头文件包含的问题,请教大家! 程序源文件中有两个头文件,头文件A中定义了一个结构体类型_tag_addr,并在头文件开头使用了#ifnodef #define预编译宏;头文件B中定义了一个结构体类型_tag_bddr,也在头文件开头使用了预编译宏,现在的问题是我要在头文件A中声明一个_tag_bddr类型的变量,在头文件B中声明一个_tag_addr类型的变量,所以要在头文件A开头包含头文件B,也要在头文件B中包含头文件A,但是这样做编译时头文件A报错,说是没有_tag_bddr类

C语言头文件和库的一些问题

如何在c和c++中实现函数回调呢?现在小编就和大家分享一下在c/c++中实现函数回调的示例代码,需要的朋友可以参考下   将函数指针作为结构体成员,可以实现函数注册和回调 复制代码 代码如下: struct T {  void (*callback)(char *); }; void doSomething(char *job) {  //TODO... } int main() {  T t;  t.func = doSomething;  //调用回调函数  t.func("somethin

C++中头文件的概念与基本编写方法_C 语言

1 标准库中的头文件C++标准库中的一切内容都被放在名字空间std中(名字空间中的内容对外是不可见的),但是带来了一个新问题,无数现有的C++代码都依赖于使用了多年的伪标准库中的功能,如声明在<iostream.h>等头文件中的功能,使用std包装标准库导致现有代码的不可用,为了兼容这种情况,标准委员会为包装了std的那部分标准库创建了新的头文件,新的头文件的文件名与旧的一样,只是没有.h这个后缀,如<iostream.h>就变成了<iostream>.对于C头文件,采

C语言编程入门之程序头文件的简要解析_C 语言

头文件是扩展名为.h的文件,其中包含C函数的声明和宏定义,也可以多个源文件之间共享.有两种类型的头文件:程序员编写的文件,和编译器中附带的文件. 要求使用头文件的程序,包括通过它,使用C语言预处理指令#include就像所看到的包含stdio.h头文件,它随着编译器自带. 包括一个头文件等于复制头文件的内容,但我们不这样做,因为这很容易出错,一个好主意是我们不复制头文件的内容,特别是包括多个程序的源文件. 在C或C++程序的简单做法是,我们把所有的常量,宏全系统全局变量和函数原型在头文件,其中包