常用头文件介绍(课件)讲解_第1页
常用头文件介绍(课件)讲解_第2页
常用头文件介绍(课件)讲解_第3页
常用头文件介绍(课件)讲解_第4页
常用头文件介绍(课件)讲解_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《嵌入式C程序设计》主讲:明帆ctype.h头文件<ctype.h>是一个与字符处理有关的头文件,它包含了一系列用于检测和转换单个字符的函数。特点:

<ctype.h>中的函数都只有一个参数,为要检测或要转换的字符,并且这个参数的类型是int类型,它可以表示一个有效字符,或者一个EOF(无效字符)。<ctype.h>中的函数的返回值也都是int类型,它可以表示一个有效字符,或者一个EOF(无效字符)。ctype.h头文件<ctype.h>包含了两种类型的函数:字符分类函数和字符转换函数ctype.h头文件函数名功能isalnum()判断一个字符是否是字母或数字isalpha()判断一个字符是否是字母isblank()判断一个字符是否是空白符iscntrl()判断一个字符是否是控制字符isdigit()判断一个字符是否是十进制数字isgraph()判断一个字符是否带有图形islower()判断一个字符是否是小写字母isprint()判断一个字符是否是可打印字符ispunct()判断一个字符是否是标点符号isspace()判断一个字符是否是空白符isupper()判断一个字符是否是大写字母isxdigit()判断一个字符是否是十六进制数字字符分类函数:字符转换函数ctype.h头文件

函数名功能tolower()将大写字母转换为小写字母toupper()将小写字母转换为大写字母谢谢《嵌入式C程序设计》主讲:明帆string.h头文件string.h是C语言标准库中一个常用的头文件,在使用到字符数组时需要使用。string.h头文件函数名功能简介memcpy复制内存块的内容memmove移动内存块中的内容memset以字节方式填充内存块strcat把一个字符串后追加到另一个字符串后strchr在字符串中查找一个字符的第一个位置指针strcmp比较两个字符串(ASCII)strcoll比较两个字符串(根据指定的LC_COLLATE)strcpy复制字符串strcspn在一个字符串中查找另一个字符串中的第一个出现的字符的位置strerror解释错误代码strlen返回字符串长度strncat把一个字符串的n个字符后追加到另一个字符串后谢谢《嵌入式C程序设计》主讲:明帆stdio.h头文件stdio.h头文件stdio就是指“standardinput&output"(标准输入输出)所以,源代码中如用到标准输入输出函数时,就要包含这个头文件!stdio.h头文件定义了三个变量类型、一些宏和各种函数来执行输入和输出。1)库变量序号变量&描述1size_t:这是无符号整数类型,它是sizeof关键字的结果。2FILE这是一个适合存储文件流信息的对象类型。3fpos_t:这是一个适合存储文件中任何位置的对象类型。2)库宏stdio.h头文件序号宏&描述1NULL:这个宏是一个空指针常量的值。2_IOFBF、_IOLBF和_IONBF:这些宏扩展了带有特定值的整型常量表达式,并适用于setbuf函数的第三个参数。3BUFSIZ:这个宏是一个整数,该整数代表了setbuf函数使用的缓冲区大小。4EOF:这个宏是一个表示已经到达文件结束的负整数。5FOPEN_MAX:这个宏是一个整数,该整数代表了系统可以同时打开的文件数量。6FILENAME_MAX:这个宏是一个整数,该整数代表了字符数组可以存储的文件名的最大长度。如果实现没有任何限制,则该值应为推荐的最大值。7L_tmpnam:这个宏是一个整数,该整数代表了字符数组可以存储的由tmpnam函数创建的临时文件名的最大长度。8SEEK_CUR、SEEK_END和SEEK_SET:这些宏是在fseek函数中使用,用于在一个文件中定位不同的位置。9TMP_MAX:这个宏是tmpnam函数可生成的独特文件名的最大数量。10stderr、stdin和stdout:这些宏是指向FILE类型的指针,分别对应于标准错误、标准输入和标准输出流。3)库函数stdio.h头文件序号函数&描述1intfprintf(FILE*stream,constchar*format,...):发送格式化输出到流stream中。2intprintf(constchar*format,...):发送格式化输出到标准输出stdout。3intsprintf(char*str,constchar*format,...):发送格式化输出到字符串。4intvfprintf(FILE*stream,constchar*format,va_listarg):使用参数列表发送格式化输出到流stream中。5intvprintf(constchar*format,va_listarg):使用参数列表发送格式化输出到标准输出stdout。6intvsprintf(char*str,constchar*format,va_listarg):使用参数列表发送格式化输出到字符串。7intfscanf(FILE*stream,constchar*format,...):从流stream读取格式化输入。8intscanf(constchar*format,...):从标准输入stdin读取格式化输入。9intsscanf(constchar*str,constchar*format,...):从字符串读取格式化输入。谢谢《嵌入式C程序设计》主讲:明帆math.h头文件<math.h>头文件包含了一系列与数学计算相关的函数和宏。根据函数功能的不同,可以将它们分为以下几类。math.h头文件1)三角函数

doublecos(doublex):计算x的cos值(x的单位为弧度)

doublesin(doublex):

计算x的sin值(x的单位为弧度)

doubletan(doublex):计算x的tan值(x的单位为弧度)

doubleacos(doublex):

计算x的acos值,x的范围[-1,1],返回值范围[0,PI](PI为圆周率)

doubleasin(doublex):计算x的asin值,x的范围[-1,1],返回值范围[-PI/2,PI/2](PI为圆周率)

doubleatan(doublex):计算x的atan值,返回值范围[-PI/2,PI/2](PI为圆周率)

doubleatan2(doubley,doublex):计算y/x的atan值,返回值范围[-PI,PI](PI为圆周率)2)双曲函数math.h头文件

doublecosh(doublex):计算双曲余弦

doublesinh(doublex):计算双曲正弦

doubletanh(doublex):

计算双曲正切3)指数函数和对数函数ldoubleexp(doublex):计算e的x次方ldoublefrexp(doublevalue,int*exp):将x拆分成rel*2^exp形式,rel为返回值ldoubleldexp(doublex,intexp):计算x乘上2的exp次方ldoublelog(doublex):计算x的自然对数,以e为底,参数为正ldoublelog10(doublex):计算x的对数,以10为底,参数为正4)幂函数math.h头文件ldoublepow(doublex,doubley):计算x的y次方ldoublesqrt(doublex):

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论