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是待释放的内存区域的首地址。
- 浏览: 1868199 次
- 性别:
- 来自: 北京
最新评论
-
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语言的系统函数主要分为几个大类: 1. **输入/输出函数**:如`printf`和`scanf`,它们分别用于格式化输出和输入...
在给定的标题“用C语言实现polyfit函数”中,我们要探讨的是如何利用C语言来编写一个类似的功能,以便根据一系列离散的数据点构建一个多项式函数模型,使该模型在这些点上的值尽可能接近实际观测值。 多项式拟合是...
回调函数在C语言中是一种非常重要的编程机制,它允许我们将一个函数的地址作为参数传递给另一个函数,由这个函数在适当的时候调用我们传入的函数。这种模式在处理异步事件、信号处理、排序算法以及其他需要在特定...
然而,对于深入理解该过程或者在资源有限的环境中(如嵌入式系统)实现该功能,使用C语言来编写resample函数是必要的。本文将详细探讨C语言实现resample函数的核心概念和步骤,并基于提供的源码进行分析。 1. 采样...
C语言是一种广泛使用的编程语言,它的灵活性和效率使其在系统编程、嵌入式开发以及各种软件工程中都占据着重要地位。C语言的核心特性之一就是其丰富的函数库,这些函数库为开发者提供了处理各种任务的工具。本篇将...
C语言是一种基础且强大的编程语言,它以其简洁、高效和灵活的特点被广泛应用于系统编程、嵌入式开发、软件工程等多个领域。C语言的函数是其核心组成部分,它允许程序员将代码组织成可重用的功能模块,使得程序设计...
通过这7个压缩文件,你可以系统地学习和查阅C语言中的各种函数,从基本的输入输出函数到复杂的数学运算函数,再到实用的字符串处理函数,全面了解C语言函数的使用和应用。这些资源对于初学者巩固基础知识,以及熟练...
在这个主题中,我们主要关注两个CHM文档——"C语言函数手册(自己整理).CHM"和"C语言函数速查.chm"。CHM是微软编写的“Compiled HTML Help”格式,它将HTML文档集合到一个文件中,方便用户进行离线阅读和搜索。 ...
本速查手册《C语言标准函数库速查手册.chm》是一个实用的参考资料,它详细列举了C标准库中的各种函数,帮助开发者快速查找和理解这些函数的用法。手册可能包括以下内容: 1. **输入/输出(I/O)**:头文件中的函数...
总之,C语言银行管理系统是一个综合性的项目,涵盖了C语言的基本语法、数据结构、文件操作、流程控制、函数设计以及安全性等多个核心知识点。通过实现这样的系统,开发者可以提升C语言编程技能,理解实际问题的抽象...
手册内容全面,覆盖了C语言标准库中的几乎每一个函数,同时每个函数的介绍都配以丰富的示例,使得学习和应用变得更加直观和高效。 在C语言编程中,函数是实现特定功能的代码块,它们可以被多次调用,提高了代码的...
C语言函数小结 函数是一种代码块,能够重复使用,减少代码冗余,提高代码的可读性和可维护性。在C语言中,函数是最基本的模块单元,能够帮助程序员组织和结构化代码。本文总结了函数的一些重要知识点,以便深入理解...
在编程世界中,C语言是一种基础且至关重要的编程语言,被广泛用于系统开发、嵌入式编程以及各种软件工程。为了高效地编写C程序,掌握C函数的使用至关重要。本篇将详细介绍C函数查寻工具及其对学习和开发C语言的重要...
通过这份“C语言函数大全及课件”,初学者不仅可以系统地学习C语言的基本概念,还能掌握实际编程中的常用函数和技巧。同时,课件中的实例和练习题可以帮助巩固理论知识,提高编程能力。对于打算深入学习或从事C语言...
这些资料是系统学习和深入研究C语言不可或缺的工具,无论你是初学者还是经验丰富的开发者,都能从中受益匪浅。通过阅读、实践和反复查阅,可以不断提升自己的C语言编程技能,为进一步探索计算机科学领域打下坚实基础...
本资源为大家详细介绍了餐馆点菜系统的C语言源代码,代码中包含了多个函数和结构体,用于实现餐馆点菜系统的各个功能。下面是对代码的详细解释: 首先,代码中定义了多个结构体,包括NODE结构体、myhead结构体、...
本书按照函数的功能分章编写,共15章,分别介绍了C语言基础、分类函数、字符串操作函数、输入/输出函数、数学函数、时间函数、转换函数、图形函数、诊断函数、接口函数、目录函数、进程函数和内存函数。...
C语言是一种基础且强大的编程语言,其简洁的语法和丰富的函数库使得它在软件开发、系统编程、嵌入式领域等方面广泛应用。标题提到的“c语言常用函数库public”主要涵盖了C语言中广泛使用的标准库函数,这些函数是...
这个工具主要为用户提供了一个全面的C语言函数库,包含了标准库(如stdio.h, string.h, math.h等)中的所有函数,以及它们的参数、返回值、使用示例和详细说明。通过这个查询器,用户可以迅速找到所需函数的相关信息...
本资源“C语言函数头文件大全”提供了一个全面的参考,包含了C语言常用的标准库函数和一些常见的非标准库函数的头文件。 C语言的标准库头文件包含了许多内置函数,如输入输出操作(`stdio.h`)、内存管理(`stdlib....