单片机c语言中常用的头文件都有哪些?分别有什么作用啊?

单片机c语言中常用的头文件都有哪些?分别有什么作用啊?,第1张

#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.h

#include <algorithm>  //STL 通用算法

#include <bitset> //STL 位集容器

#include <cctype>//字符处理

#include <cerrno> //定义错误码

#include <cfloat>//浮点数处理

#include <ciso646>//对应各种运算符的宏

#include <climits>//定义各种数据类型最值的常量

#include <clocale>//定义本地化函数

#include <cmath> //定义数学函数

#include <complex>//复数类

#include <csignal>//信号机制支持

#include <csetjmp>//异常处理支持

#include <cstdarg>//不定参数列表支持

#include <cstddef>//常用常量

#include <cstdio> //定义输入/输出函数

#include <cstdlib>//定义杂项函数及内存分配函数

#include <cstring>//字符串处理

#include <ctime> //定义关于时间的函数

#include <cwchar> //宽字符处理及输入/输出

#include <cwctype>//宽字符分类

#include <deque>  //STL 双端队列容器

#include <exception>  //异常处理类

#include <fstream>  //文件输入/输出

#include <functional> /穗燃盯/STL 定义运算函数(代替运算符)

#include <limits> //定义各种数据类型最值常量

#include <list>//STL 线性列表容器

#include <locale>//本地化特定信息

#include <map>//STL 映射容器

#include <memory>//STL通过分配器进行的内存分配

#include<new> //动态内存分配

#include <numeric>//STL常用的数字 *** 作

#include <iomanip>  //参数化输入/输出

#include <iOS>//基本输入/输出支持

#include <iosfwd> //输入/输出系统使用的前置声明

#include <iostream> //数据流输入/输出

#include <istream>//基本输入流

#include <iterator> //STL迭代器

#include <ostream>//基本输出流

#include <queue> 段洞 //STL 队列容器

#include <set>//STL 集合容器

#include <sstream>//基于字符串的流

#include <stack>  //STL 堆栈容器

#include <stdexcept>  //标准异常类

#include <streambuf>  //底层输入/输出支持

#include <string> //字符串类

#include <typeinfo> //运行期间类型信息

#include <utility> 猜和  //STL 通用模板类

#include <valarray> //对包含值的数组的 *** 作

#include <vector> //STL 动态数组容器

望采纳~

iv_t和lldiv_t;宏例如EXIT_FAILURE、EXIT_SUCCESS、RAND_MAX和MB_CUR_MAX等等;

常逗燃见的函数有malloc()、calloc()、realloc()、free()、system()、atoi()、atol()、rand()、srand()、稿悔exit()等。具体内容可以在编译器的包含目录stdlib.h头文件中打开查看。

为了方便用户编写程序,C语言为用户开发了大量的库函数,定义在。H文件,用户可以调用这些函数来实现强大的功能。因此,对于用户来说,这些函数的使用是提高编程水平的关键。

扩展资料:

以下内容适用于头文件

1.对于具键指正有外部存储类型的标识符,可以在任何其他源程序文件中声明后引用它们,这样用户就可以完全将具有外部存储类型的标识符的一些声明放在头文件中。

2.具体来说,头文件可以包括用户构造的数据类型(例如枚举类型)、外部变量、外部函数、常量和具有一定通用性或公共量的内联函数。一般的变量和函数定义不应该放在头文件中。

其他:

双假设(双x,双y);//给定一个直角三角形的两条边的长度,求斜边的长度。

双ldexp(双x,int指数);//计算x*(2的指数次方)。

双poly(Doublex,intdegree,Doublecoeffs[])//计算多项式。

Ntmatherr(structexception*e)//数学错误计算处理程序。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12283351.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存