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

    文章

    7519

    浏览量

    126799
  • 库函数
    +关注

    关注

    0

    文章

    177

    浏览量

    33705
  • 标准函数
    +关注

    关注

    0

    文章

    3

    浏览量

    6315
收藏 人收藏

    评论

    相关推荐

    一个标准的C库函数

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

    利用标准函数的好处哪些

    一、背景 如前文所述,利用标准函数的好处在于,可以快速开发,不用去对着数据手册,小心翼翼的一位一位的配置那些繁复的寄存器,因为这些工作意法半导体已经找了一些顶级的工程师帮你做了,杰作既是其库函数
    发表于 08-23 08:38

    基于标准函数与基于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 2555次阅读

    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>

    标准C函数库的用法

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

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

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

    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>编程方式的差异

    STM32 HAL库与标准库的区别_浅谈句柄、MSP函数、Callback函数

    首先要初始化他们的各个寄存器。在标准库中,这些操作都是利用固件库结构体变量+固件库Init函数实现的: USART_InitTypeDef USART_InitStructure; USART...
    发表于 12-16 16:57 30次下载
    STM32 HAL库与<b class='flag-5'>标准</b>库的区别_浅谈句柄、MSP<b class='flag-5'>函数</b>、Callback<b class='flag-5'>函数</b>

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

    以实例程序(串口通信),分析基于标准函数与基于HAL库函数的stm32编程方式的差异一、基于标准函数的stm32编程方式二、基于HAL库
    发表于 12-28 19:09 27次下载
    基于<b class='flag-5'>标准</b>库<b class='flag-5'>函数</b>与基于HAL库<b class='flag-5'>函数</b>的stm32编程方式对比

    关于征集《信息安全技术 散列函数》系列国家标准参编单位的通知

    关于征集《信息安全技术 散列函数 第1部分 概述》标准参编单位的通知 关于征集《信息安全技术 散列函数 第2部分 采用n位块密码的散列函数标准
    的头像 发表于 11-15 14:39 462次阅读