0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

标准函数是什么_标准函数有哪些

PoisonApple 来源:网络整理 2018-03-02 10:24 次阅读

标准函数

在程序设计中,常将一些常用的功能模块编写成的函数放在函数库中供公共选用,一般称为标准函数。程序是由若干个程序模块组成的,高级语言中有子程序这个概念,子程序的功能由函数来实现的。C++标准函数库为C++程序员们提供了一个可扩展的基础性框架。我们从中可以获得极大的便利,同时也可以通过继承现有类,自己编制符合接口规范的容器、算法、迭代子等方式对之进行扩展。

基本保持了与原有C语言程序库的良好兼容,尽管有些微变化。在C++标准库中存在两套C的函数库,一套是带有.h扩展名的(比如《stdio.h》),而另一套则没有(比如《cstdio》)。实际上它们没有太大的不同。

STL的一个重要组成部分,包含了大约70个通用算法,用于操控各种容器,同时也可以操控内建 数组。比如:find用于在容器中查找等于某个特定值的元素,for_each用于将某个函数应用到容器中的各个元素上,sort用于对容器中的元素排序。所有这些操作都是在保证执行效率的前提下进行的,所以,如果在你使用了这些算法之后程序变得效率底下,首先一定不要怀疑这些算法本身,仔细检查一下程序的其他地方。

标准函数是什么_标准函数有哪些

标准函数有哪些

C语言编译系统提供了众多的预定义库函数和宏。用户在编写程序时,可以直接调用这些库函数和宏。这里选择了初学者常用的一些库函数,简单介绍了各函数的用法和所在的头文件。

1.测试函数

Isalnum

原型:int isalnum(int c)

功能:测试参数c是否为字母或数字:是则返回非零;否则返回零

头文件:ctype.h

Isapha

原型:int isapha(int c)

功能:测试参数c是否为字母:是则返回非零;否则返回零

头文件:ctype.h

Isascii

原型:int isascii(int c)

功能:测试参数c是否为ASCII码(0x00~0x7F):是则返回非零;否则返回零

头文件:ctype.h

Iscntrl

原型:int iscntrl(int c)

功能:测试参数c是否为控制字符(0x00~0x1F、0x7F):是则返回非零;否则返回零

头文件:ctype.h

Isdigit

原型:int isdigit(int c)

功能:测试参数c是否为数字:是则返回非零;否则返回零。

头文件:ctype.h

Isgraph

原型:int isgraph(int c)

功能:测试参数c是否为可打印字符(0x21~0x7E):是则返回非零;否则返回零

头文件:ctype.h

Islower

原型:int islower(int c)

功能:测试参数c是否为小写字母:是则返回非零;否则返回零

头文件:ctype.h

Isprint

原型:int isprint(int c)

功能:测试参数c是否为可打印字符(含空格符0x20~0x7E):是则返回非零;否则返回零

头文件:ctype.h

Ispunct

原型:int ispunct(int c)

功能:测试参数c是否为标点符号:是则返回非零;否则返回零

头文件:ctype.h

Isupper

原型:int isupper(inr c)

功能:测试参数c是否为大写字母:是则返回非零;否则返回零

标准函数是什么_标准函数有哪些

Isxdigit

原型:int isxdigit(int c)

功能:测试参数c是否为十六进制数:是则返回非零;否则返回零

2.数学函数

abs

原型:int abs(int i)

功能:返回整数型参数i的绝对值

头文件:stdlib.h,math.h

acos

原型:double acos(double x)

功能:返回双精度参数x的反余弦三角函数值

头文件:math.h

asin

原型:double asin(double x)

功能:返回双精度参数x的反正弦三角函数值

头文件:math.h

atan

原型:double atan(double x)

功能:返回双精度参数的反正切三角函数值

头文件:math.h

atan2

原型:double atan2(double y,double x)

功能:返回双精度参数y和x由式y/x所计算的反正切三角函数值

头文件:math.h

cabs

原型:double cabs(struct complex znum)

功能:返回一个双精度数,为计算出复数znum的绝对值。Complex的结构模式在math.h中给出定义,其定义如下:

struct complex {

double a,y

};

头文件:stdlib.h,math.h

ceil

原型:double ceil(double x)

功能:返回不小于参数x的最小整数

头文件:math.h

_clear87

原型:unsigned int _clear87(void)

功能:清除浮点运算器状态字

头文件:float.h

_control87

原型:unsigned int _control87(unsigned int newvals,unsigned int mask)

功能:取得或改变浮点运算器控制字

头文件:float.h

cos

原型:double cos(double x)

功能:返回参数x的余弦函数值

头文件:math.h

cosh

原型:double cosh(double x)

功能:返回参数的双曲线余弦函数值

头文件:math.h

ecvt

原型:char*ecvt(double value,int ndigit,int*decpt,int*sign)

功能:把双精度数value转换为ndigit位数字的以空格字符结束的字符串,decpt指向小数点位置,sign为符号标志。函数返回值为指向转换后的字符串的指针

头文件:stdlib.h

exp

原型:double exp(double x)

功能:返回参数x的指数函数值

头文件:math.h

fabs

原型:double fabs(double x)

功能:返回参数x的绝对值

头文件:math.h

floor

原型:double floor(double x)

功能:返回不大于参数x的最大整数

头文件:math.h

fmod

原型:double fmod(double x,double y)

功能:计算x/y的余数。返回值为所求的余数值

头文件:math.h

_fprest

原型:void _fprest(void)

功能:重新初始化浮点型数数学包

头文件:float.h

frexp

原型:double frexp(double value,int*eptr)

功能:把双精度函数value分解成尾数和指数。函数返回尾数值,指数值存放在eptr所指的单元中

头文件:math.h

hypot

原型:double frexp(double x,double y)

功能:返回由参数x和y所计算的直角三角形的斜边长

头文件:math.h

labs

原型:long labs(long n)

功能:返回长整数型参数n的绝对值

头文件:stdlib.h

ldexp

原型:double ldexp(double value,int exp)

功能:返回value*2exp的值

头文件:math.h

log

原型:double log(double x)

功能:返回参数x的自然对数(ln x)的值

头文件:math.h

log10

原型:double log10(double x)

功能:返回参数x以10为底的自然对数(lg x)的值

头文件:math.h

modf

原型:double modf(double value,double*iptr)

功能:把双精度数value分为整数部分和小数部分。整数部分保存在iptr中,小数部分作为函数的返回值

头文件:math.h

poly

原型 :double poly(double x,int n,double c[ ])

功能:根据参数产生x的一个n次多项式,其系数为 c[0],c[1],…c[n]。函数返回值为给定x的多项式的值

头文件:math.h

pow

原型:double pow(double x,double y)

功能:返回计算xy的值

头文件:math.hpow10

原型:double pow10(int p)

功能:返回计算10p的值

头文件:math.h

rand

原型:int rand(void)

功能:随机函数,返回一个范围在0~215-1的随机整数

头文件:stdlib.h

sin

原型:double sin(double x)

功能:返回参数x的正弦函数值

头文件:math.h

sinh

原型double sinh(double x)

功能:返回参数x的双曲正弦函数值

头文件:math.h

sqrt

原型:double sqrt

功能:返回参数x的平方根值

头文件:math.h

srand

原型:void srand(unsigned seed)

功能:初始化随机函数发生器

头文件:stdlib.h

_status87

原型:unsigned int_status87()

功能:取浮点状态

头文件:float.h

tan

原型:dounle tan(double x)

功能:返回参数x的正切函数值

头文件:math.h

tanh

原型:double tan(double x)

功能:返回参数x的双曲正切函数值

头文件:math.h

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C语言
    +关注

    关注

    180

    文章

    7596

    浏览量

    135971
  • 库函数
    +关注

    关注

    0

    文章

    177

    浏览量

    33940
  • 标准函数
    +关注

    关注

    0

    文章

    3

    浏览量

    6335
收藏 人收藏

    评论

    相关推荐

    一个标准的C库函数

    一些用CCS PIC编译器(8位)编译的旧代码。这里一个标准的C库函数?如果有,我需要包括哪一个,函数调用是什么?问候,R.
    发表于 04-15 06:54

    基于标准函数与基于HAL库函数的stm32编程方式的差异

    一、基于标准函数的stm32编程方式二、基于HAL库函数的stm32编程方式差异上面也提到了,STM32非常多的寄存器,而导致了开发困难,所以为此ST公司就为每款芯片都编写了一份库
    发表于 02-22 06:33

    基于Butterworth标准传递函数设计

    本文首先给出了Butterworth 标准传递函数,然后提出了一种设计状态反馈系统的方法,该方法包括:利用线性变换将能控系统化为能控标准形,使能控标准形系统的闭环传递
    发表于 06-11 09:45 18次下载

    两种标准信号之间的函数变换

    函数变换的方法解决两种标准信号之间的转换,进而阐述了数学在解决实际问题中的应用。关键词:函数变换、标准信号。Abstract: This paper resolved the con
    发表于 08-05 08:14 8次下载

    WinCC标准函数总结

      该系统包含标准函数。 可以按需要修改这些函数。 此外,还可以自己创建标准函数。   该系统包括一个
    发表于 10-09 16:14 0次下载

    标准形式逻辑函数

    标准形式逻辑函数
    发表于 09-19 11:21 2698次阅读

    C语言标准函数

    C语言标准函数,使用C语言编程时,常用到的函数
    发表于 05-11 16:41 0次下载

    基于C语言标准函数

    基于C语言标准函数
    发表于 10-23 17:41 11次下载
    基于C语言<b class='flag-5'>标准</b>库<b class='flag-5'>函数</b>

    内联函数和外联函数什么区别

    内联函数是指用inline关键字修饰的函数。在类内定义的函数被默认成内联函数。内联函数从源代码层看,
    发表于 12-15 11:52 5808次阅读
    内联<b class='flag-5'>函数</b>和外联<b class='flag-5'>函数</b><b class='flag-5'>有</b>什么区别

    标准C函数库的用法

    C标准函数库是所有符合标准的头文件的集合,以及常用的函数库实现程序,例如I/O 输入输出和字符串控制。不像 COBOL、Fortran 和 PL/I等编程语言,在 C 语言的工作任务里
    的头像 发表于 03-02 11:27 5163次阅读
    <b class='flag-5'>标准</b>C<b class='flag-5'>函数</b>库的用法

    标准IO的操作原理及操作函数相关资料下载

    标准IO的操作原理及操作函数相关资料下载
    发表于 04-03 16:53 4次下载

    c标准函数大全中文版详细资料免费下载

    本文包括大部分 C 标准函数,但没有列出一些用途有限的函数以及某些可以简单的从其他函数合成的函数,也没有包含多字节和本地化
    发表于 08-14 08:00 0次下载

    STM32的标准例程库函数资料合集免费下载

    本文档的主要内容详细介绍的是STM32的标准例程库函数资料合集免费下载。
    发表于 12-28 08:00 31次下载

    stm32下标准函数与HAL库函数编程方式的差异

    stm32下标准函数与HAL库函数编程方式的差异标准函数HAL库函数
    发表于 12-09 14:21 15次下载
    stm32下<b class='flag-5'>标准</b>库<b class='flag-5'>函数</b>与HAL库<b class='flag-5'>函数</b>编程方式的差异

    基于标准函数与基于HAL库函数的stm32编程方式对比

    一、基于标准函数的stm32编程方式二、基于HAL库函数的stm32编程方式差异上面也提到了,STM32非常多的寄存器,而导致了开发困难,所以为此ST公司就为每款芯片都编写了一份库
    发表于 12-28 19:09 30次下载
    基于<b class='flag-5'>标准</b>库<b class='flag-5'>函数</b>与基于HAL库<b class='flag-5'>函数</b>的stm32编程方式对比