#include<stdio.h>怎么理解,stdio.h是什么头文件,是不是每个C语言程序都要加?
2017-06-17 16:37
916 查看
include 称为文件包含命令,其意义是把尖括号""或引号<>内指定的文件包含到本程序中,成为本程序的一部分。被包含的文件通常是由系统提供的,其扩展名为.h
stdio.h就是指“standard input&output"意思就是说标准输入输出头文件!所以用到标准输入输出函数时,就要调用这个头文件!
调用:#include 或#include"stdio.h"
#include< file >编译程序会先到标准函数库中找文件
#include”file” 编译程序会先从当前目录中找文件
在C程序中包含文件有以下两种方法:
(1)用符号“<”和“>”将要包含的文件的文件名括起来。这种方法指示预处理程序到预定义的缺省路径下寻找文件。预定义的缺省路径通常是在INCLUDE环境变量中指定的,请看下例:
INCLUDE=C:\COMPILER\INCLUDE;S:\SOURCE\HEADERS;
对于上述INCLUDE环境变量,如果用#include语句包含文件,编译程序将首先到C:\COMPILER\INCLUDE目录下寻找文件;如果未找到,则到S:\SOURCE\HEADERS目录下继续寻找;如果还未找到,则到当前目录下继续寻找。
(2)用双引号将要包含的文件的文件名括起来。这种方法指示预处理程序先到当前目录下寻找文件,再到预定义的缺省路径下寻找文件。
对于上例中的INCLUDE环境变量,如果用#include“file”语句包含文件,编译程序将首先到当前目录下寻找文件;如果未找到,则到C:\COMPILER\INCLUDE目录下继续寻找;如果还未找到,则到S:\SOURCE\HEADERS目录下继续寻找。
#include语句一般用来包含标准头文件(例如stdio.h或stdlib.h),因为这些头文件极少被修改,并且它们总是存放在编译程序的标准包含文件目录下。#include“file”语句一般用来包含非标准头文件,因为这些头文件一般存放在当前目录下,你可以经常修改它们,并且要求编译程序总是使用这些头文件的最新版本。
stdio.h就是指“standard input&output"意思就是说标准输入输出头文件!所以用到标准输入输出函数时,就要调用这个头文件!
调用:#include 或#include"stdio.h"
#include< file >编译程序会先到标准函数库中找文件
#include”file” 编译程序会先从当前目录中找文件
在C程序中包含文件有以下两种方法:
(1)用符号“<”和“>”将要包含的文件的文件名括起来。这种方法指示预处理程序到预定义的缺省路径下寻找文件。预定义的缺省路径通常是在INCLUDE环境变量中指定的,请看下例:
INCLUDE=C:\COMPILER\INCLUDE;S:\SOURCE\HEADERS;
对于上述INCLUDE环境变量,如果用#include语句包含文件,编译程序将首先到C:\COMPILER\INCLUDE目录下寻找文件;如果未找到,则到S:\SOURCE\HEADERS目录下继续寻找;如果还未找到,则到当前目录下继续寻找。
(2)用双引号将要包含的文件的文件名括起来。这种方法指示预处理程序先到当前目录下寻找文件,再到预定义的缺省路径下寻找文件。
对于上例中的INCLUDE环境变量,如果用#include“file”语句包含文件,编译程序将首先到当前目录下寻找文件;如果未找到,则到C:\COMPILER\INCLUDE目录下继续寻找;如果还未找到,则到S:\SOURCE\HEADERS目录下继续寻找。
#include语句一般用来包含标准头文件(例如stdio.h或stdlib.h),因为这些头文件极少被修改,并且它们总是存放在编译程序的标准包含文件目录下。#include“file”语句一般用来包含非标准头文件,因为这些头文件一般存放在当前目录下,你可以经常修改它们,并且要求编译程序总是使用这些头文件的最新版本。
相关文章推荐
- #include “stdio.h”与#include <stdio.h>有什么区别?
- #include <stdlib.h> 这个头文件是什么作用?
- c语言中头文件#include <stdio.h>和#include "stdio.h"有什么区别?
- #include<stdio.h>是什么意思啊!
- C++头文件----<cstdio>(stdio.h)
- C语言中两种方式使用#include命令,#include <>与#include ””的区别是什么?
- #include<iostream>、#include<iostream.h>和#include<stdio.h>的根本区别
- include <stdio.h>
- c语言的头文件#include <limits.h>
- 提问c# action<> func<> 这2个委托怎么用和理解
- <jsp:include>和<%@include file=""%> 有什么区别
- 关于#include<stdio.h > 和 #include<iostream>
- <数字签名是什么?> 图片理解数字签名
- C++ win32 Sleep()头文件 #include <windows.h>
- ASSIGN COMPONENT ld_index OF STRUCTURE t_output TO <fs>.这句要怎么理解呢?
- #include "stdio.h";#include <stdio.h>#include <iostream>;#include <iostream.h>区别
- <copy>AWS 亚马逊云是什么,怎么发展起来的
- #include <tchar.h> 是什么意思
- 字节顺序重置及“#include <algorith.h>”相关的STL最重要的头文件提醒
- #include <stdio.h>