⑴ c语言 头文件
一般都在你的C开发环境根目录下的include文件夹里,你可以先找到C开发环境的目录,然后用搜索,找一个常用的头文件,比如stdio.h就可以找到
⑵ c语言中的头文件
c语言中的头文件:#include<stdio.h>。
头文件的作用:
1.头文件可以定义所用的函数列表,方便查阅你可以调用的函数。
2.头文件可以定义很多宏定义,就是一些全局静态变量的定义,在这样的情况下,只要修改头文件的内容,程序就可以做相应的修改,不用亲自跑到繁琐的代码内去搜索。
3.头文件只是声明,不占内存空间,要知道其执行过程,要看你头文件所申明的函数是在哪个.c文件里定义的,才知道。
拓展资料:
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
⑶ C语言头文件的作用
对于系统提供的头文件,既可以用尖括号形式,也可以用双撇号形式,都能找到被包含的文件,但显然用尖括号形式更直截了当,效率更高。
不同的头文件包括以上不同的信息,提供给程序设计者使用,这样,程序设计者不需自己重复书写这些信息,只需用一行#include命令就把这些信息包含到本文件了,大大地提高了编程效率。由于有了#include命令,就把不同的文件组合在一起,形成一个文件。因此说,头文件是源文件之间的接口。
头文件一般包含以下几类内容:
对类型的声明。
函数声明。
内置(inline)函数的定义。
宏定义。用#define定义的符号常量和用const声明的常变量。
全局变量定义。
外部变量声明。如entern
int
a;
还可以根据需要包含其他头文件。
更多详细内容,请点击连接http://www.docin.com/p-234787227.html
⑷ 单片机c语言头文件里面可以写哪些内容,详细点 谢谢
很多初学单片机者往往对c51的头文件感到很神秘,而为什么要那样写,甚至有的初学者喜欢问,p1口的p为什么要大写,不大写行不行呢?其实这样的问题,看过本文后,就会明白。其实这个是在头文件中用sfr定义的,现在定义好了的是这样的sfr
p1
=
0x90;,也就是说,到底大写,还是小写,就是在这里面决定的。这就说明,如果你要用小写,就得在头文件中改为小写。其实它都是为了编程序方便才这样写的,在程序编译时,就会变成相应的地址(如p1就变成了0x90)。
还有一点就是,现在有很多改进型的单片机,它们有很多新增的特殊功能寄存器在标准的reg51.h或reg52.h中没有定义,这就需要自己加进头文件(相关厂家已经把它们定义好了),当然也可以直接在程序中定义。下面是一个标准的c51头文件:
/*
byte
registers
*/
sfr
p0
=
0x80;
sfr
p1
=
0x90;
sfr
p2
=
0xa0;
sfr
p3
=
0xb0;
sfr
psw
=
0xd0;
sfr
acc
=
0xe0;
sfr
b
=
0xf0;
sfr
sp
=
0x81;
sfr
dpl
=
0x82;
sfr
dph
=
0x83;
sfr
pcon
=
0x87;
sfr
tcon
=
0x88;
sfr
tmod
=
0x89;
sfr
tl0
=
0x8a;
sfr
tl1
=
0x8b;
sfr
th0
=
0x8c;
sfr
th1
=
0x8d;
sfr
ie
=
0xa8;
sfr
ip
=
0xb8;
sfr
scon
=
0x98;
sfr
sbuf
=
0x99;
/*
8052
extensions
*/
sfr
t2con
=
0xc8;
sfr
rcap2l
=
0xca;
sfr
rcap2h
=
0xcb;
sfr
tl2
=
0xcc;
sfr
th2
=
0xcd;
/*
bit
registers
*/
/*
psw
*/
sbit
cy
=
psw^7;
sbit
ac
=
psw^6;
sbit
f0
=
psw^5;
sbit
rs1
=
psw^4;
sbit
rs0
=
psw^3;
sbit
ov
=
psw^2;
sbit
p
=
psw^0;
//8052
only
/*
tcon
*/
sbit
tf1
=
tcon^7;
sbit
tr1
=
tcon^6;
sbit
tf0
=
tcon^5;
sbit
tr0
=
tcon^4;
sbit
ie1
=
tcon^3;
sbit
it1
=
tcon^2;
sbit
ie0
=
tcon^1;
sbit
it0
=
tcon^0;
/*
ie
*/
sbit
ea
=
ie^7;
sbit
et2
=
ie^5;
//8052
only
sbit
es
=
ie^4;
sbit
et1
=
ie^3;
sbit
ex1
=
ie^2;
sbit
et0
=
ie^1;
sbit
ex0
=
ie^0;
/*
ip
*/
sbit
pt2
=
ip^5;
sbit
ps
=
ip^4;
sbit
pt1
=
ip^3;
sbit
px1
=
ip^2;
sbit
pt0
=
ip^1;
sbit
px0
=
ip^0;
/*
p3
*/
sbit
rd
=
p3^7;
sbit
wr
=
p3^6;
sbit
t1
=
p3^5;
sbit
t0
=
p3^4;
sbit
int1
=
p3^3;
sbit
int0
=
p3^2;
sbit
txd
=
p3^1;
sbit
rxd
=
p3^0;
/*
scon
*/
sbit
sm0
=
scon^7;
sbit
sm1
=
scon^6;
sbit
sm2
=
scon^5;
sbit
ren
=
scon^4;
sbit
tb8
=
scon^3;
sbit
rb8
=
scon^2;
sbit
ti
=
scon^1;
sbit
ri
=
scon^0;
/*
p1
*/
sbit
t2ex
=
p1^1;
//
8052
only
sbit
t2
=
p1^0;
//
8052
only
/*
t2con
*/
sbit
tf2
=
t2con^7;
sbit
exf2
=
t2con^6;
sbit
rclk
=
t2con^5;
sbit
tclk
=
t2con^4;
sbit
exen2
=
t2con^3;
sbit
tr2
=
t2con^2;
sbit
c_t2
=
t2con^1;
sbit
cp_rl2
=
t2con^0;
⑸ c语言头文件
a中需要有C中的符号声明,并且能链接到C的目标文件。
⑹ c语言头文件怎么写
/*头文件内容,假设名字是test.h*/
#ifndef MYHEADFILE
#define MYHEADFILE
void InitInterpolation();
void Draw_Border();
void Draw_Background();
void Draw_Gray();
#endif
/*以下是test.c的内容*/
#include "test.h"
/*后面就是各个函数的实现*/
⑺ C语言头文件。。。
http://wenku..com/view/eafa5a5f312b3169a451a429.html 网络文库地址,介绍所有C语言.H头文件。其实用标准C的就足够了。感觉真正用C开发windows时,基本上都是标准C的头文件基本上很少用,,,可能我不是专业开发人员霸。。呵呵。
当然,你要是开发单片机,而且硬件支持的话,还是可以用的(不过移植性会差一点的呕)
⑻ c语言头文件怎么写呀
C++/C程序的头文件以“.h”为后缀。以下是假设名称为graphics.h的头文件:
#ifndef GRAPHICS_H//作用:防止graphics.h被重复引用
#define GRAPHICS_H
#include<....>//引用标准库的头文件
...
#include"..."//引用非标准库的头文件
...
void Function1(...);//全局函数声明
...
inline();//inline函数的定义
...
classBox//作用:类结构声明
{
...
};
#endif
从以上例子可以看出,头文件一般由四部分内容组成:
(1)头文件开头处的版权和版本声明;
(2)预处理块;
(3)inline函数的定义;
(4)函数和类结构声明等。
在头文件中,用ifndef/define/endif结构产生预处理块,用#include格式来引用库的头文件。头文件的这种结构,是利用C语言进行开发软件所通常具备的,属于公有知识。
传统 C++:
(8)c语言头文件的内容扩展阅读:
c语言头文件的作用:
1、头文件可以定义所用的函数列表,方便查阅你可以调用的函数;
2、头文件可以定义很多宏定义,就是一些全局静态变量的定义,在这样的情况下,只要修改头文件的内容,程序就可以做相应的修改,不用亲自跑到繁琐的代码内去搜索。
3、头文件只是声明,不占内存空间,要知道其执行过程,要看你头文件所申明的函数是在哪个.c文件里定义的,才知道。
4、他并不是C自带的,可以不用。
5、调用了头文件,就等于赋予了调用某些函数的权限,如果你要算一个数的N次方,就要调用Pow()函数,而这个函数是定义在math.c里面的,要用这个函数,就必需调用math.h这个头文件。
⑼ C语言头文件
C/C++头文件一览
C、传统 C++
#include <assert.h> //设定插入点
#include <ctype.h> //字符处理
#include <errno.h> //定义错误码
#include <float.h> //浮点数处理
#include <fstream.h> //文件输入/输出
#include <iomanip.h> //参数化输入/输出
#include <iostream.h> //数据流输入/输出
#include <limits.h> //定义各种数据类型最值常量
#include <locale.h> //定义本地化函数
#include <math.h> //定义数学函数
#include <stdio.h> //定义输入/输出函数
#include <stdlib.h> //定义杂项函数及内存分配函数
#include <string.h> //字符串处理
#include <strstrea.h> //基于数组的输入/输出
#include <time.h> //定义关于时间的函数
#include <wchar.h> //宽字符处理及输入/输出
#include <wctype.h> //宽字符分类
//////////////////////////////////////////////////////////////////////////
标准 C++ (同上的不再注释)
#include <algorithm> //STL 通用算法
#include <bitset> //STL 位集容器
#include <cctype>
#include <cerrno>
#include <clocale>
#include <cmath>
#include <complex> //复数类
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <ctime>
#include <deque> //STL 双端队列容器
#include <exception> //异常处理类
#include <fstream>
#include <functional> //STL 定义运算函数(代替运算符)
#include <limits>
#include <list> //STL 线性列表容器
#include <map> //STL 映射容器
#include <iomanip>
#include <ios> //基本输入/输出支持
#include <iosfwd> //输入/输出系统使用的前置声明
#include <iostream>
#include <istream> //基本输入流
#include <ostream> //基本输出流
#include <queue> //STL 队列容器
#include <set> //STL 集合容器
#include <sstream> //基于字符串的流
#include <stack> //STL 堆栈容器
#include <stdexcept> //标准异常类
#include <streambuf> //底层输入/输出支持
#include <string> //字符串类
#include <utility> //STL 通用模板类
#include <vector> //STL 动态数组容器
#include <cwchar>
#include <cwctype>
using namespace std;
//////////////////////////////////////////////////////////////////////////
C99 增加
#include <complex.h> //复数处理
#include <fenv.h> //浮点环境
#include <inttypes.h> //整数格式转换
#include <stdbool.h> //布尔环境
#include <stdint.h> //整型环境
#include <tgmath.h> //通用类型数学宏