c语言函数[编辑]

概述

c语言函数包括多种函数。它的出现方便了人们对很多数据的计算,节省了大量的时间,方便了人们的计算,为人们提供了一个简便的,时用的函数运算。也在一定的领域中有一个突破性进步,但是它的难度也是很大的。

一、简介

c语言函数包括

1 分类函数

2 数学函数

3 目录函数

4 进程函数

5 诊断函数

6 接口子程序

7 操作函数

8 时间日期函数

二、举例说明两个

1)、分类函数

所在函数库为【ctype.h】

int isalpha(int ch) 若ch是字母('A'-'Z','a'-'z')返回非0值,否则返回0

int isalnum(int ch) 若ch是字母('A'-'Z','a'-'z')或数字('0'-'9')

返回非0值,否则返回0

int isascii(int ch) 若ch是字符(ASCII码中的0-127)返回非0值,否则返回0

int iscntrl(int ch) 若ch是作废字符(0x7F)或普通控制字符(0x00-0x1F)

返回非0值,否则返回0

int isdigit(int ch) 若ch是数字('0'-'9')返回非0值,否则返回0

int isgraph(int ch) 若ch是可打印字符(不含空格)(0x21-0x7E)返回非0值,否则返回0

int islower(int ch) 若ch是小写字母('a'-'z')返回非0值,否则返回0

int isprint(int ch) 若ch是可打印字符(含空格)(0x20-0x7E)返回非0值,否则返回0

int ispunct(int ch) 若ch是标点字符(0x00-0x1F)返回非0值,否则返回0

int isspace(int ch) 若ch是空格(' '),水平制表符('\t'),回车符('\r'),

走纸换行('\f'),垂直制表符('\v'),换行符('\n')

返回非0值,否则返回0

int isupper(int ch) 若ch是大写字母('A'-'Z')返回非0值,否则返回0

int isxdigit(int ch) 若ch是16进制数('0'-'9','A'-'F','a'-'f')返回非0值,

否则返回0

int tolower(int ch) 若ch是大写字母('A'-'Z')返回相应的小写字母('a'-'z')

int toupper(int ch) 若ch是小写字母('a'-'z')返回相应的大写字母('A'-'Z')

2)、数学函数

所在函数库为math.h、stdio.h、string.h、float.h

int abs(int i) 返回整型参数i的绝对值

double cabs(struct complex znum) 返回复数znum的绝对值

double fabs(double x) 返回双精度参数x的绝对值

long labs(long n) 返回长整型参数n的绝对值

double exp(double x) 返回指数函数ex的值

double frexp(double value,int *eptr) 返回value=x*2n中x的值,n存贮在eptr中

double ldexp(double value,int exp); 返回value*2exp的值

double log(double x) 返回logex的值

double log10(double x) 返回log10x的值

double pow(double x,double y) 返回x^y的值

double pow10(int p) 返回10^p的值

double sqrt(double x) 返回+√x的值

double acos(double x) 返回x的反余弦cos-1(x)值,x为弧度

double asin(double x) 返回x的反正弦sin-1(x)值,x为弧度

double atan(double x) 返回x的反正切tan-1(x)值,x为弧度

double atan2(double y,double x) 返回y/x的反正切tan-1(x)值,y的x为弧度

double cos(double x) 返回x的余弦cos(x)值,x为弧度

double sin(double x) 返回x的正弦sin(x)值,x为弧度

double tan(double x) 返回x的正切tan(x)值,x为弧度

double cosh(double x) 返回x的双曲余弦cosh(x)值,x为弧度

double sinh(double x) 返回x的双曲正弦sinh(x)值,x为弧度

double tanh(double x) 返回x的双曲正切tanh(x)值,x为弧度

double hypot(double x,double y) 返回直角三角形斜边的长度(z),

x和y为直角边的长度,z2=x2+y2

double ceil(double x) 返回不小于x的最小整数

double floor(double x) 返回不大于x的最大整数

void srand(unsigned seed) 初始化随机数发生器

int rand() 产生一个随机数并返回这个数

double poly(double x,int n,double c[])从参数产生一个多项式

double modf(double value,double *iptr)将双精度数value分解成尾数和阶

double fmod(double x,double y) 返回x/y的余数

double frexp(double value,int *eptr) 将双精度数value分成尾数和阶

double atof(char *nptr) 将字符串nptr转换成浮点数并返回这个浮点数

double atoi(char *nptr) 将字符串nptr转换成整数并返回这个整数

double atol(char *nptr) 将字符串nptr转换成长整数并返回这个整数

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

将浮点数value转换成字符串并返回该字符串

char *fcvt(double value,int ndigit,int *decpt,int *sign)

将浮点数value转换成字符串并返回该字符串

char *gcvt(double value,int ndigit,char *buf)

将数value转换成字符串并存于buf中,并返回buf的指针

char *ultoa(unsigned long value,char *string,int radix)

将无符号整型数value转换成字符串并返回该字符串,radix为转换时所用基数

char *ltoa(long value,char *string,int radix)

将长整型数value转换成字符串并返回该字符串,radix为转换时所用基数

char *itoa(int value,char *string,int radix)

将整数value转换成字符串存入string,radix为转换时所用基数

double atof(char *nptr) 将字符串nptr转换成双精度数,并返回这个数,错误返回0

int atoi(char *nptr) 将字符串nptr转换成整型数, 并返回这个数,错误返回0

long atol(char *nptr) 将字符串nptr转换成长整型数,并返回这个数,错误返回0

double strtod(char *str,char **endptr)将字符串str转换成双精度数,并返回这个数,

long strtol(char *str,char **endptr,int base)将字符串str转换成长整型数,

并返回这个数,

int matherr(struct exception *e)

用户修改数学错误返回信息函数(没有必要使用)

double _matherr(_mexcep why,char *fun,double *arg1p,

double *arg2p,double retval)

用户修改数学错误返回信息函数(没有必要使用)

unsigned int _clear87() 清除浮点状态字并返回原来的浮点状态

void _fpreset() 重新初使化浮点数学程序包

unsigned int _status87() 返回浮点状态字

三、总结

c语言函数广泛应用于社会生活中,很多企业也要求技术人员有这部分的技能,对一些行业来说是很重要的。

参考资料: 百度百科

扩展阅读:

相关词条:

合作编辑:

分享到:

更多

网络营销词典内容均由网友提供,仅供参考。如发现词条内容有问题,请发邮件至info # wm23.com。

c语言函数官网,c语言函数相关推荐

  1. go语言 Golang官网被墙解决办法

    转载自星星的专栏:go语言 Golang官网被墙解决办法https://blog.csdn.net/fer_ba/article/details/9629779

  2. 小冲哥c语言视频自学网,C语言二级教学视屏课件_51自学网_小冲哥.doc

    C语言二级教学视屏课件_51自学网_小冲哥.doc C语言二级教学视屏课件(51自学网 小冲哥)1. 第一章设计语言的讲解2. 第一章程序的算法与结构设计.3. 第二章C程序的设计初步了解.4. 第二 ...

  3. [译] 通过官网 Go 语言学习笔记 | How to Write Go Code

    原文:How to Write Go Code 一些基本概念 下载 & 安装:golang.org/doc/install go tool:安装好 Go 之后自带的 cmd 工具,用于 fet ...

  4. 全国二级c语言报名官网,计算机二级考哪些内容(全国计算机报名入口)

    参考数据 [1]2021年全国计算机等级考试时间及相关安排.中国教育考试网[参考日期:2017-12-25] [2]2018年全国计算机等级考试时间安排.中国教育考试网[参考日期2017-12-25] ...

  5. 官网PYthon语言参考手册The Python Language Reference

    This reference manual describes the syntax and "core semantics" of the language. It is ter ...

  6. R语言 |在官网查找程序包(packages)的官方说明书

    1.待解决的问题 如何查找ggplot2等package的官方说明书 2.解决方案 2.1方法(1) 必应:cran + ggplot2 必应的网址

  7. OpenCV 函数官网

    http://docs.opencv.org/2.4.8/modules/highgui/doc/reading_and_writing_images_and_video.html

  8. 计算密码子频率的代码R语言_科学网—R语言终止密码子统计 - 熊荣川的博文

    熊荣川 六盘水师范学院生物信息学实验室 #R语言终止密码子统计 setwd("**") infile = "protein1.fasta" outname = ...

  9. 腾讯云函数 python_利用腾讯云函数进行网易云音乐听歌打卡

    腾讯云函数官网 1.找到腾讯云函数控制台,并新建函数(地区任选,这里以广州为例) 2.新建空白函数,函数名称随意填写,运行环境选择Python3.6 为什么不用PHP,因为PHP要执行的全部任务全部通 ...

最新文章

  1. hive 小技巧总结
  2. WINCE6.0文件系统及存储管理器
  3. 视频编码中封装格式RMVB,AVI,264
  4. Android平台屏幕/摄像头或外部数据采集及RTMP推送接口设计描述
  5. 活在贫困线之下的开源软件项目——开源的可持续性斗争
  6. input file 上传问题
  7. matlab中单相整流器,应用Matlab仿真单相PWM整流器的一种简单方法
  8. AD(altium designer)15原理图与PCB设计教程(五)——工程编译与报表生成
  9. 区块链技术应用在金融领域之大数据风控
  10. Win10 电脑磁盘分区
  11. Yuga Labs收购CryptoPunks 的始末是怎么样的?
  12. 《The Zen of Python, Explained》Posted by Al Sweigart in python - 中译版
  13. python查看哪些内存被释放_python内存不释放原理 | shell's home
  14. Linux下Socket编程之UDP原理
  15. 游戏手柄计算机,电脑游戏手柄怎么设置 电脑游戏手柄设置步骤【图文】
  16. pta一元多项式求导
  17. (vue)vue导出excel文件打不开,或者文件内容为object object
  18. 窗口函数_LAG()与LEAD() 详解
  19. ICS大作业--程序人生
  20. Android在外接物理键盘时,如何强制调用系统软键盘

热门文章

  1. 终于能理解kmp算法了
  2. java uuid 随机生成唯一序列号
  3. 检查用户是否有访问权限
  4. [转载] python+selenium定时爬取丁香园的新冠病毒每天的数据,并制作出类似的地图(部署到云服务器)
  5. [转载] AttributeError: ‘numpy.ndarray‘ object has no attribute ‘insert‘的解决方法
  6. [转载] python中import问题
  7. BZOJ2325[ZJOI2011]道馆之战——树链剖分+线段树
  8. linux使用tar命令打包压缩时排除某个文件夹或文件
  9. Centos6.x 64位 安装JDK
  10. [转] Python标准库的threading.Thread类