大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
C语言标准库函数存放在头文件当中,使用相应函数时需要用include引用先关头文件。
成都创新互联公司服务项目包括隆德网站建设、隆德网站制作、隆德网页制作以及隆德网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,隆德网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到隆德省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
C语言程序设计里,C 标准函数(C Standard library)是所有目前符合标准的头文件(head
file)的集合,以及常用的函数库实现程序,例如 I/O输入输出和字串符控制。不像 COBOL、Forrian和 PL/I等编程语言,在 C
语言的工作任务里不会包含嵌入的关键字,所以几乎所有的 C 语言程序都是由标准函数库的函数来创建的。
下面列出C89及C99中C语言标准函数库的头文件。
C89中标准的头文件
assert.h 设定断言点
ctype.h 字符处理
errno.h 错误报告
float.h 定义与实现相关的浮点值勤
limits.h 定义与实现相关的各种极限值
locale.h 支持函数setlocale()
math.h 数学函数库使用的各种定义
setjmp.h 支持非局部跳转
signal.h 定义信号值
stdarg.h 支持可变长度的变元列表
stddef.h 定义常用常数
stdio.h 支持文件输入和输出
stdlib.h 其他各种声明
string.h 支持串函数
time.h 支持系统时间函数
C99新增的头文件和库
complex.h 支持复数算法
fenv.h 给出对浮点状态标记和浮点环境的其他方面的访问
inttypes.h 定义标准的、可移植的整型类型集合。也支持处理最大宽度整数的函数
iso646.h 首先在此1995年第一次修订时引进,用于定义对应各种运算符的宏
stdbool.h 支持布尔数据类型类型。定义宏bool,以便兼容于C++
stdint.h 定义标准的、可移植的整型类型集合。该文件包含在inttypes.h中
tgmath.h 定义一般类型的浮点宏
wchar.h 首先在1995年第一次修订时引进,用于支持多字节和宽字节函数
wctype.h 首先在1995年第一次修订时引进,用于支持多字节和宽字节分类函数
1)字符串操作
strcpy(p, p1) 复制字符串
strncpy(p, p1, n) 复制指定长度字符串
strcat(p, p1) 附加字符串
strncat(p, p1, n) 附加指定长度字符串
strlen(p) 取字符串长度
strcmp(p, p1) 比较字符串
strcasecmp忽略大小写比较字符串
strncmp(p, p1, n) 比较指定长度字符串
strchr(p, c) 在字符串中查找指定字符
strrchr(p, c) 在字符串中反向查找
strstr(p, p1) 查找字符串
strpbrk(p, p1) 以目标字符串的所有字符作为集合,在当前字符串查找该集合的任一元素
strspn(p, p1) 以目标字符串的所有字符作为集合,在当前字符串查找不属于该集合的任一元素的偏移
strcspn(p, p1) 以目标字符串的所有字符作为集合,在当前字符串查找属于该集合的任一元素的偏移
* 具有指定长度的字符串处理函数在已处理的字符串之后填补零结尾符
2)字符串到数值类型的转换
strtod(p, ppend) 从字符串 p 中转换 double 类型数值,并将后续的字符串指针存储到 ppend 指向的 char* 类型存储。
strtol(p, ppend, base) 从字符串 p 中转换 long 类型整型数值,base 显式设置转换的整型进制,设置为 0 以根据特定格式判断所用进制,0x, 0X 前缀以解释为十六进制格式整型,0 前缀以解释为八进制格式整型
atoi(p) 字符串转换到 int 整型
atof(p) 字符串转换到 double 符点数
atol(p) 字符串转换到 long 整型
3)字符检查
isalpha() 检查是否为字母字符
isupper() 检查是否为大写字母字符
islower() 检查是否为小写字母字符
isdigit() 检查是否为数字
isxdigit() 检查是否为十六进制数字表示的有效字符
isspace() 检查是否为空格类型字符
iscntrl() 检查是否为控制字符
ispunct() 检查是否为标点符号
isalnum() 检查是否为字母和数字
isprint() 检查是否是可打印字符
isgraph() 检查是否是图形字符,等效于 isalnum() | ispunct()
在 C语言程序设计里,C 标准函数库(C Standard library) 是所有符合标准的头文件(head file)的集合,以及常用的函数库实现程序,例如I/O 输入输出和字符串控制。不像 COBOL、Fortran 和 PL/I等编程语言,在 C 语言的工作任务里不会包含嵌入的关键字,所以几乎所有的 C 语言程序都是由标准函数库的函数来创建的。
每一个函数的名称与特性会被写成一个电脑文件,这个文件就称为头文件,但是实际的函数实现是被分存到函数库文件里。头文件的命名和领域是很常见的,但是函数库的组织架构也会因为不同的编译器而有所不同。标准函数库通常会随附在编译器上。因为 C 编译器常会提供一些额外的非 ANSI C 函数功能,所以某个随附在特定编译器上的标准函数库,对其他不同的编译器来说,是不兼容的。