#include 头文件一般有两种格式
一种是 <> 还有一种是""
如:
#include <iostream.h>
#include "myfile.h"
两者的区别在于:
如果文件名用尖括号<>括起来,表示文件是一个标准头文件,查找过程会预定义目录.
如果文件名用一对引号""括起来,表明文件是用户提供的头文件查找该文件时将从当前文件目录开始.
所以用标准头文件时用<>
用自定义的头文件时用""
另外需要参考如下的规则:
C.标准头文件的使用
最新的C++标准库中的一切内容都被放在名字空间std中(名字空间中的内容对外是不可见的),但是带来了一个新问题,无数现有的C++代码都依赖于使用了多年的伪标准库中的功能,如声明在<iostream.h>等头文件中的功能,使用std包装标准库导致现有代码的不可用,为了兼容这种情况,标准委员会为包装了std的那部分标准库创建了新的头文件,新的头文件的文件名与旧的一样,只是没有.h这个后缀,如<iostream.h>就变成了<iostream>。对于C头文件,采用同样的方法,但还在每个头文件名前加了字符c,如<string.h>就变成了<cstring>,<stdio.h>变成了<cstdio>。最好使用新的文件头,使用新的文件头的C++程序,需要使用using namespace std或者using namespace std::指定的类名,等方法来使需要的类对于我们的代码可视
分享到:
相关推荐
水仙花c语言#include #include void main() /*主函数*/ { int num, a,b,c; /* 定义a,b,c为整形函数 */ for(a=1;a;a++) /*a是百位上数字,范围是1~9*/
C语言标准库包含 #### `#include <stdio.h>` `stdio.h` 是 C 语言的标准输入输出库,提供了诸如 `printf`, `scanf`, `fopen`, `fclose` 等用于文件和控制台输入输出操作的函数。 #### `#include <stdlib.h>` `...
在实践中,现代的C编译器如GCC和Clang已经集成了高效的预处理器,它们处理`#include`和`#define`以及其他预处理指令的能力远超我们的简单实现。然而,理解这些基本概念对于任何想要深入研究编译器原理的开发者来说都...
### C语言中的`conio.h`头文件及常用函数解析 #### 一、概述 `conio.h`是一个非标准的C语言头文件,主要用于控制台输入输出操作。虽然它不是ANSI C标准的一部分,但在某些编译环境中,如Turbo C++等,它提供了非常...
嵌入式TFTP协议代码,C语言 #include #include #include #include #include "config.h" #include "net.h" #include "udp.h" #include "timer.h" #include "clicmddef.h" #include "cli.h" #include "tftp.h" #...
本文档主要介绍了一份关于C标准库的PDF参考资料,其中包含了常用的C语言函数及其用法详解与简单实例。这份资料非常适合那些希望深入了解C语言核心功能的程序员们。文档还提供了一些关于如何优化PDF阅读体验以及获取...
#include #include #include #include int r; struct student { int number; char name[9]; float score[4]; float avescore; }; typedef struct link { struct student data; struct link *next; }LINK; ...
#include #include #include #include #include #define stack_init_size 100 #define stackincrement 10 char ch,ch1; int i,j,k,n,m;
预处理指令#include是C/C++语言中用于文件包含的关键字,主要用于将指定的文件内容插入到当前文件代码中。这种指令在编译之前的预处理阶段执行,是编译器处理过程的第一步。通过使用#include指令,程序员能够把通用...
#include <iostream>#include <cstring>#include <algorithm>#include <cstdio>#include using namespace std; const int M = 10000; //定义数据节点class dNode{public: string name; int age; bool sex; ...
在win7+VS2015下头文件unistd.hunistd.h,头文件unistd.h是Linux/Unix的系统调用,包含了许多UNIX系统服务函数原型,如open、read、write、_exit、getpid等函数。必须把这个头文件加入到VS...例如D:\Vs2015\VC\include
例如,`#include <stdio.h>`会查找系统提供的`stdio.h`,这通常包含C语言的输入输出函数。 2. `#include "file"`:这种方式用于包含用户自定义的头文件,编译器会先在当前源文件的目录中搜索,如果找不到,则会沿着...
#include "nbtool_config.h" #endif #include __RCSID("$NetBSD: grep.c,v 1.11 2012/05/06 22:27:00 joerg Exp $"); #include #include #include #include #include #include #include #include #...
使用相对路径,如:file=”script\file.inc”,file=”..\script\file.inc” 不可以用绝对路径,如:file=”\script\file.inc” #include virtual #include virtual后面可以跟文件的“绝对路径”,也可以跟形式上的...
#include "stm32_eval_i2c_tsensor.h" #include "stm32_eval.h" #ifdef USE_STM32100E_EVAL #include "stm32100e_eval_lcd.h" #elif defined USE_STM3210E_EVAL #include "stm3210e_eval_lcd.h" #elif defined ...
Eclipse 中新建C 或C ++到项目时,头文件报警,显示“Unresolved inclusion:” 虽然不影响项目到编译和运行,确也无法查看头文件,让人感觉实在不爽。下面是在国外到网站上看到解决方案,自己整理了一下拿来分享一下...
```c #include #include #include #include #include #include #include #include #include #include ``` 2. 定义信号量操作的结构体和宏。 ```c #define N 64 union semun { int val; struct semid_ds ...
根据提供的文件信息,我们可以整理出以下C语言库函数的相关知识点: ### 1. `abort` 函数 - **功能**:此函数用于异常终止程序执行。 - **原型**: ```c void abort(void); ``` - **包含头文件**: ```c #...
c语言 #include "sys.h" #include "led.h" #include "lcd.h" #include "motor.h" #include "delay.h" #include "includes.h" ////////////////////////事件标志组////////////////////////////// #define KEY_...
#include #include #include #include #include #include #include #define MAX_HOST_LEN 32 /* 主机名最大长度 */ #define MAX_PATH_LEN 256 /* 路径的最大长度 */ #define MAX_COMMAND_LEN 256 /*命令的...