C语言系统函数
一、数学函数
下列函数存放在math.h头文件中
Double floor(double num) 求出不大于num的最大数。
Double fmod(x, y) 求整数x/y的余数。
Double frexp(num, exp); double num; int *exp; 将num分为数字部分(尾数)x和 以2位的指数部分n,即num=x*2n,指数n存放在exp指向的变量中,返回x。
Double modf(num, p); double num; int *p; 将num分为整数部分和小树部分,将其整数部分存在指针p所指向的变量中,返回其小数部分。
1. 求绝对值函数
(1)求整型数绝对值函数
函数说明:int abs(int x)
函数功能:返回参数x的绝对值(|x|)
(2)求长整型数绝对值函数
函数说明: long labs(long x)
函数功能:返回参数x的绝对值(|x|)
(3)求浮点数绝对值函数
函数说明:double fabs(double x)
函数功能:返回参数x的绝对值(|x|)
2. 求平方根函数
函数说明:double sqrt(double x)
函数功能:返回参数x的正平方根(+)
3. 求对数函数
(1)求常用对数函数
函数说明:double log10(double x)
函数功能:返回参数x的常用对数值(log10 x)
(2)求自然对数函数
函数说明:double log(double x)
函数功能:返回参数x的自然对数值(ln x)
4. 求指数函数
函数说明:double exp(double x)
函数功能:返回参数x的指数(ex)
5. 求x的y次方函数
函数说明:double pow(double x, double y)
函数功能:返回参数x的参数y次方(xy)
使用注意:不能出现x和y都<0或者x≦0,y不是整数的情况
6. 三角函数
正弦函数,余弦函数,正切函数
Double sin/cos/tan(double x)
反正弦函数,余弦函数,正切函数
Double asin/acos/atan(double x)
Atan2(x, y)计算tan-1(x/y)
使用注意:参数x是以弧度为单位
7. 转换函数
(1) 字符串转换为整型函数
函数说明:int atoi(char *x)
函数功能:返回参数x的整型值
(2) 字符串转换为浮点型函数
函数说明:double atof(char *x)
函数功能:返回参数x的浮点型值
使用注意:在字符串遇到非数字字符(“· ”除外)时转换结束
二、字符处理函数
下列函数都包含在ctype.h包中
1. 判断函数
(1)判断是否英文字母函数
函数说明:int isapha(int x)
函数功能:参数x是英文字母,则返回非0, 否则返回0
(2)判断是否小写英文字母函数
函数说明:int islower(int x)
函数功能:参数x是小写英文字母,则返回非0, 否则返回0
(3)判断是否大写英文字母函数
函数说明:int issupper(int x)
函数功能:参数x是大写英文字母,则返回非0, 否则返回0
(4)判断是否数字字符函数
函数说明:int isdigit(int x)
函数功能:参数x是数字字符,则返回非0, 否则返回0
(5)判断是否是字母或数字
函数说明:int isalnum(int c)
函数功能:是,返回1;不是,返回0
(6)判断是否为字母
函数说明:int isalpha(int c)
函数功能:是,返回1;不是,返回0
(7)判断是否为一个ASCII码(在0—0x7f之间为ASCII码)
函数说明:int isascii(int c)
函数功能:是,返回1;不是,返回0
(8)判断是否为数字
函数说明:int isdigit(int c)
函数功能:是,返回1;不是,返回0
(9)判断是否为可打印字符
函数说明:int isprint(int c)
函数功能:是,返回1;不是,返回0
(10)判断是否为标点符号
函数说明:int ispunct(int c)
函数功能:是,返回1;不是,返回0
(10)判断是否为空白符
函数说明:int isspace(int c)
函数功能:是,返回1;不是,返回0
(10)判断是否为十六进制
函数说明:int isxdigit(int c)
函数功能:是,返回1;不是,返回0
(11)将大写转换小写
函数说明:int tolower(int c)
函数功能:c是大写字母,返回小写;不是,返回不变
(11)将大写转换小写
函数说明:int toupper(int c)
函数功能:c是小写字母,返回大写;不是,返回不变
2. 转换函数
(1) 将大写字母转换为小写字母函数
函数说明:int tolower(int x)
函数功能:将参数x中的大写字母转换为小写字母
使用注意:当参数小不是大写字母是,返回原来值
(2) 将大写字母转换为小写字母函数
函数说明:int toupper(int x)
函数功能:将参数x中的小写字母转换为大写字母
使用注意:当参数小不是小写字母是,返回原来值
(3) 将字符转换为ASCII代码值
函数说明:int toascii(int x)
函数功能:返回参数x中低7位对应的ASCII代码值
使用注意:返回值在0~127之间
三、字符串处理函数
下面函数存放在string.h文件中
1. 求字符串长度函数
函数说明:int strlen(char *s)
函数功能:返回参数s中字符的个数,鸡字符串长度,不包含结束符”\0”。
2. 字符串比较函数
函数说明:int strcmp(char *s1,char *s2)
int strncmp(char *s1,char *se,int n)
函数功能:比较参数s1和s2所指的字符串大小。返回值为0,说明s1和s2所指的字符串相等;返回值大于0,说明s1所指的字符串大于s2所指的字符;返回值小于0,说明s1所指的字符串小于s2所指的字符;两个字符串比较的方法是从首字符开始,对应两个字符相减,如果为0,下一个对应的字符相减,如果非0,则比较结束,返回对应两个字符的相减值。如果所有对应字符相减都为0,则返回0。
两个函数的区别仅在于后一个函数只比较前n个字符便结束,后边的字符不再比较。
3. 字符串连接函数
函数说明:char *strcat(char s1[],char *s2)
char *strncat(chat s1[],char *s2,int n)
函数功能:将字符数组s1中字符串的结束符取消,把字符指针s2所指向的字符串连接后,组成一个新的字符串存放在字符数组s1中。
使用注意:s1要足够大将字符指针s2所指向的字符串放进去。
后一个函数只将前n个字符连接到字符数组s1中。
4. 字符串复制函数
函数说明:char *strchr(char *s1,char ch)
函数功能:在参数字符指针所指向的字符中查找第一次出现参数字符ch的位置,即内存地址值。
四、动态内存分配函数
常用的内存管理函数有两个,包含在头文件stdlib.j中
(1) 内存分配函数
函数说明:void *malloc(int size)
函数功能:申请大小为参数size个字节的内存单元
返回值:若申请成功,则返回所分配的内存区域的首地址,否则返回NULL
(2) 内存释放函数
函数说明:void free(void *p)
函数功能:用来释放由malloc()函数申请到的内存单元,参数p是待释放的内存区域的首地址。
- 浏览: 1825655 次
- 性别:
- 来自: 北京
最新评论
-
wangyudong:
Wisdom RESTClient工具地址更新了哦https: ...
前端模拟POST发送数据-Chrome下的REST Client(接口测试利器) -
wangyudong:
很多REST Client是不支持自动化测试RESTful A ...
前端模拟POST发送数据-Chrome下的REST Client(接口测试利器) -
higkoo:
一个非常棒的系统,要是能支持LDAP等开源认证就完美了。
Cynthia 是个问题管理/BUG管理/任务管理/项目管理系统。 -
寻光之旅:
标签库使用有啥好处呢?
thinkphp 使用标签库的步骤 -
lgdjy123:
Android:TextView属性大全
相关推荐
打包了所有C语言系统函数。使您使用起来得心应手。
这本书中对C语言中用的系统函数做了介绍,几乎涵盖了所有的函数,非常值得一看!!
关于c语言与系统有关的各种函数关于c语言与系统有关的各种函数关于c语言与系统有关的各种函数
c语言系统函数大全 ,基本上可以查看各类函数,内容详情比较详细
C语言系统函数索引
本书按照函数的功能分章编写,共15章,分别介绍了C语言基础、分类函数、字符串操作函数、输入/输出函数、数学函数、时间函数、转换函数、图形函数、诊断函数、接口函数、目录函数、进程函数和内存函数。...
C/C++编程中,系统提供给编程人员的va函数很少。*printf()/*scanf()系列函数,用于输入输出时格式化字符串;exec*()系列函数,用于在程序中执行外部文件(main(int argc,char*argv[])算不算呢,与其说main()也是一个...
系统函数 ClearScreen DispBCD SetScrollBar TextOut UpdateLCD bell block clrscr cursor delay get_chi_font get_eng_font getkey getpixel gotoxy line move noidle outtextxy putpixel ...
一些C语言系统的函数,C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率...
C语言常用函数库详细的使用说明 字符串函数 bcmp bcopy bzero memccpy memchr memcmp memcpy memicmp memmove memset movmem setmem stpcpy strcat strchr strcmp strcmpi strcpy strcspn ...
介绍了c语言的各个函数和linux 系统调用的功能
C语言函数参考手册 字母排列 快速搜索 内容全面 示例丰富
常用的c语言函数参考,包括函数说明和简单例子,适合初学者查询学习系统函数如何使用。包含word和pdf两种格式。
发那科机器人操作的C语言函数库及说明,支持多个操作系统
当电源稳定供电后,芯片组便撤去RESET信号,CPU马上就从地址FFFF0H处开始执行指令,这个地址在系统BIOS的地址范围内,无论是Award BIOS还是AMI BIOS,放在这里的只是一条跳转指令,跳到系统BIOS中真正的启动代码处。...
ucos—II下的九个C语言文件功能函数大全
C语言是一种计算机程序设计语言...它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。
C语言参考chm,精品,简洁易懂,学习C语言非常有帮助,不可多得,放心无毒,内涵2个chm文件!!!
c语言 系统函数。想了解c语言系统函数的朋友可以看看。 其中clib.html为索引页面
三角函数的值的获取,一种通过系统自带的三角函数获取,另一种通过查表方式获取,查表的方式的精确程度是通过这个表有多少项来决定的,这个代码里提供的表项为8193,精度大致在0.000767左右。