C 的头文件,c头文件都有哪些

1,c头文件都有哪些stdio、string、math去360搜搜看就明白了
2,C语言程序的头文件都是这个么头文件有很多个,stdio.h仅仅是标准输入输出的头文件,如果需要其它的函数或功能,就需要添加别的头文件 。肯定是别人写的头文件 。如果知道头文件的作用,不属于c库头文件,你可以自己写
3 , 单片机c语言中常用的头文件都有哪些分别有什么作用啊#include <stdio.h> #include <stdlib.h> #include <string.h> #include <math.h> ……这些都是头文件,他们分别有着各自的作用 。相当于一个函数库 , 而你写程序时,需要用到一些基本运算时,不用自己写了,直接引用这个模块,提高了效率 。他们都放置在本地计算机的编译软件的 编译文件夹下,可以用记事本打开,最好不要修改它 。是一些基本定义(比如宏定义 #define N 8;意思是说,以后出现N时,就是指数字8),还有一些函数(比如数学函数)的基本编程 。上面讲的是普通c语言的头文件,而单片机的c语言,比如c51,头文件的作用类似 。总体其的是一个映射的作用,把硬件的管脚和语言的对应 。521weina521 已经回答的很详细了 , 其中有关intrins头文件的详细说明,看链接:http://hi.baidu.com/%BF%DE%C6%FC%B5%C4%D6%ED11/blog/item/b7e7472d62fac3e58a139900.html另外:对于51单片机,头文件为reg51.h , 你用的应该是52单片机,故为 reg52.hreg51.h是专用寄存器文件 , 8031,8051都为reg它包括8051的SFR及其位定义 , 一般系统都必须包括这个文件 。absacc.h绝对地址文件 。该文件是只定义了几个宏,以确定各存储空间的绝对地址 。stdlib.h , 动态内存分配函数 。string.h缓冲区处理函数 。stdio.h输入输出流函数,流函数通过8051的窜口或者用户定义的io口来读取数据,默认为8051窜口.对于c语言的头文件来说,通常情况下是使用#include+文件名语句进行引用 。格式如下:#include 或 #include "mylib.h" 使用 #include时,使用引号与尖括号的意思是不一样的 。使用引号””时,首先搜索工程文件所在目录,然后再搜索编译器头文件所在目录 。所以对于用户自定义头文件来说,通常使用双引号 。而使用尖括号<>时,刚好是相反的搜索顺序 。所以对于编译系统提供的头文件来说,通常使用尖括号 。例: 假设我们有两个文件名一样的头文件 hardware.h ,但内容却是不一样的 。一个保存在编译器指定的头文件目录下,我们把它叫做文件i  , 另一个则保存在当前工程的目录下,我们把它叫做文件 ii。如果我们使用的是# include  , 则我们引用到的是文件 i 。如果我们使用的是#include “hardware.h”,则我们引用的将是文件 ii。我觉得都是把数据库调出来 有事你需要某些东西 但是 放在某些库里 用的时候 就 需要调出来申明【C 的头文件,c头文件都有哪些】
4 , c语言中有哪些头文件C/C++头文件一览 C、传统 C++#include//设定插入点 #include//字符处理 #include//定义错误码 #include//浮点数处理 #include//文件输入/输出 #include//参数化输入/输出 #include//数据流输入/输出 #include//定义各种数据类型最值常量 #include//定义本地化函数 #include//定义数学函数 #include//定义输入/输出函数 #include//定义杂项函数及内存分配函数 #include//字符串处理 #include//基于数组的输入/输出 #include//定义关于时间的函数 #include//宽字符处理及输入/输出 #include//宽字符分类//////////////////////////////////////////////////////////////////////////标准 C++ (同上的不再注释)#include//STL 通用算法 #include//STL 位集容器 #include#include#include#include#include//复数类 #include#include#include#include#include//STL 双端队列容器 #include//异常处理类 #include#include//STL 定义运算函数(代替运算符) #include#include//STL 线性列表容器 #include//STL 映射容器 #include#include//基本输入/输出支持 #include//输入/输出系统使用的前置声明 #include#include//基本输入流 #include//基本输出流 #include//STL 队列容器 #include//STL 集合容器 #include//基于字符串的流 #include//STL 堆栈容器 #include//标准异常类 #include//底层输入/输出支持 #include//字符串类 #include//STL 通用模板类 #include//STL 动态数组容器 #include#includeusing namespace std;//////////////////////////////////////////////////////////////////////////C99 增加#include//复数处理 #include//浮点环境 #include//整数格式转换 #include//布尔环境 #include//整型环境 #include//通用类型数学宏#include 说明调用DOS控制台I/O子程序的各个函数 。#include 包含字符串库函数说明的头文件 #include 包含动态存储与释放函数头文件5,C语言里面怎么写头文件简单办法,先写完整程序 , 再把一部分抽出去,抽出去的存到 自己的头文件里 , 在抽出的地方写 #include ...例如,完整程序(计算平均值):#include<stdio.h> double mean(double *y, int N)int i;double s=0.0;for (i=0;i<N;i++) s=s+y[i];s = s / (double) N;return s;}void main()double x[10]=printf("mean = %lf\n", mean(x,10));}----------------------------------------------抽出部分 存入 a_x.h :double mean(double *y, int N)int i;double s=0.0;for (i=0;i<N;i++) s=s+y[i];s = s / (double) N;return s;}--------------------------------程序变: #include<stdio.h> #include "a_x.h"void main()double x[10]=printf("mean = %lf\n", mean(x,10));}=============================================你要是愿意随便抽一块也可以,例如抽出(也叫 a_x.h):double mean(double *y, int N)int i;double s=0.0;for (i=0;i<N;i++) s=s+y[i];s = s / (double) N;return s;}void main()------------------------程序变: #include<stdio.h> #include "a_x.h"double x[10]=printf("mean = %lf\n", mean(x,10));}==============================语法上,功能上 , 两种抽法都可以 。但第一种方法较好--程序可读性好,不易出错 。一般情况下 , 头文件里放 函数原型,全局量声明 和 函数定义 。一个.h文件要 对应有一个.c文件 , 这样写助于查看和修改程序 。比如a.h 和 a.c;:在.h文件中#ifndef__a_h_#define __a_h_#includevoid trans2(double b) ; double trans1() ; #endif 在.c文件中 #include "a.h" 把相应的函数定义写在.c文件中 再在main.c文件中 #include "a.h" #include main() { double trans1() //由度分秒到弧度 { double b1,b11,b12,b13,b111; scanf("%lf°%lf′%lf″",&b11,&b12,&b13); b111=fabs(b11); //b11可能为负值 b1=b111+b12/60.0+b13/3600.0; b1=b1*atan(1)/45.0; if(b11<0) b1=-b1; return b1; } void trans2(double b) //由弧度到度分秒并输出角度值 { int a,b; double b0; b0=fabs(b); //b可能为负值 double c; b0=b0*45.0/atan(1); a=int(b0); b=int((b0-a)*60); c=(b0-a)*3600-b*60; if((int)(c)==60) //为了避免出现59′60″这种情况,不过好像不起作用,不知道为什么,原来是int没有加括号 { b=b+1; c=0.0; } if(b==60) { b=0; a=a+1; } if(b<0) a=-a; printf("%d°%d′%.4f″\n",a,b,c); } } 就可以在main.c函数中调用a.c中的函数了 很好理解吧 希望对你有帮助 请采纳答案,支持我一下 。

    推荐阅读