`
dcj3sjt126com
  • 浏览: 1872356 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

C语言22个系统函数

    博客分类:
  • C
阅读更多

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是待释放的内存区域的首地址。

分享到:
评论

相关推荐

    C语言系统函数大全,包含所有系统函数

    这个压缩包“C语言系统函数大全”显然包含了所有C语言的系统函数,这对于学习和参考来说非常宝贵。 C语言的系统函数主要分为几个大类: 1. **输入/输出函数**:如`printf`和`scanf`,它们分别用于格式化输出和输入...

    用C语言实现polyfit函数

    在给定的标题“用C语言实现polyfit函数”中,我们要探讨的是如何利用C语言来编写一个类似的功能,以便根据一系列离散的数据点构建一个多项式函数模型,使该模型在这些点上的值尽可能接近实际观测值。 多项式拟合是...

    使用C语言写的回调函数

    回调函数在C语言中是一种非常重要的编程机制,它允许我们将一个函数的地址作为参数传递给另一个函数,由这个函数在适当的时候调用我们传入的函数。这种模式在处理异步事件、信号处理、排序算法以及其他需要在特定...

    resample函数的C语言实现

    然而,对于深入理解该过程或者在资源有限的环境中(如嵌入式系统)实现该功能,使用C语言来编写resample函数是必要的。本文将详细探讨C语言实现resample函数的核心概念和步骤,并基于提供的源码进行分析。 1. 采样...

    C语言函数帮助文档

    C语言是一种广泛使用的编程语言,它的灵活性和效率使其在系统编程、嵌入式开发以及各种软件工程中都占据着重要地位。C语言的核心特性之一就是其丰富的函数库,这些函数库为开发者提供了处理各种任务的工具。本篇将...

    C语言标准函数库速查手册.chm

    本速查手册《C语言标准函数库速查手册.chm》是一个实用的参考资料,它详细列举了C标准库中的各种函数,帮助开发者快速查找和理解这些函数的用法。手册可能包括以下内容: 1. **输入/输出(I/O)**:头文件中的函数...

    C语言函数大全超级完整版

    C语言是一种基础且强大的编程语言,它以其简洁、高效和灵活的特点被广泛应用于系统编程、嵌入式开发、软件工程等多个领域。C语言的函数是其核心组成部分,它允许程序员将代码组织成可重用的功能模块,使得程序设计...

    C语言函数全集,7个压缩文件,函数全包了。

    通过这7个压缩文件,你可以系统地学习和查阅C语言中的各种函数,从基本的输入输出函数到复杂的数学运算函数,再到实用的字符串处理函数,全面了解C语言函数的使用和应用。这些资源对于初学者巩固基础知识,以及熟练...

    c语言系统函数.chm文档下载,够全够详细,有目录和搜索查找

    在这个主题中,我们主要关注两个CHM文档——"C语言函数手册(自己整理).CHM"和"C语言函数速查.chm"。CHM是微软编写的“Compiled HTML Help”格式,它将HTML文档集合到一个文件中,方便用户进行离线阅读和搜索。 ...

    c语言银行管理系统 c语言写的银行管理系统

    总之,C语言银行管理系统是一个综合性的项目,涵盖了C语言的基本语法、数据结构、文件操作、流程控制、函数设计以及安全性等多个核心知识点。通过实现这样的系统,开发者可以提升C语言编程技能,理解实际问题的抽象...

    《C语言函数参考手册》

    手册内容全面,覆盖了C语言标准库中的几乎每一个函数,同时每个函数的介绍都配以丰富的示例,使得学习和应用变得更加直观和高效。 在C语言编程中,函数是实现特定功能的代码块,它们可以被多次调用,提高了代码的...

    C语言 函数小结

    C语言函数小结 函数是一种代码块,能够重复使用,减少代码冗余,提高代码的可读性和可维护性。在C语言中,函数是最基本的模块单元,能够帮助程序员组织和结构化代码。本文总结了函数的一些重要知识点,以便深入理解...

    c语言函数大全及课件

    通过这份“C语言函数大全及课件”,初学者不仅可以系统地学习C语言的基本概念,还能掌握实际编程中的常用函数和技巧。同时,课件中的实例和练习题可以帮助巩固理论知识,提高编程能力。对于打算深入学习或从事C语言...

    c语言大全(C函数浏览,c函数速查,C语言编程宝典等)

    这些资料是系统学习和深入研究C语言不可或缺的工具,无论你是初学者还是经验丰富的开发者,都能从中受益匪浅。通过阅读、实践和反复查阅,可以不断提升自己的C语言编程技能,为进一步探索计算机科学领域打下坚实基础...

    餐馆点菜系统C语言源代码

    本资源为大家详细介绍了餐馆点菜系统的C语言源代码,代码中包含了多个函数和结构体,用于实现餐馆点菜系统的各个功能。下面是对代码的详细解释: 首先,代码中定义了多个结构体,包括NODE结构体、myhead结构体、...

    C语言函数速查效率手册 光盘

     本书按照函数的功能分章编写,共15章,分别介绍了C语言基础、分类函数、字符串操作函数、输入/输出函数、数学函数、时间函数、转换函数、图形函数、诊断函数、接口函数、目录函数、进程函数和内存函数。...

    c语言常用函数库public

    C语言是一种基础且强大的编程语言,其简洁的语法和丰富的函数库使得它在软件开发、系统编程、嵌入式领域等方面广泛应用。标题提到的“c语言常用函数库public”主要涵盖了C语言中广泛使用的标准库函数,这些函数是...

    C语言函数查询器

    这个工具主要为用户提供了一个全面的C语言函数库,包含了标准库(如stdio.h, string.h, math.h等)中的所有函数,以及它们的参数、返回值、使用示例和详细说明。通过这个查询器,用户可以迅速找到所需函数的相关信息...

    C语言函数速查手册

    作为C语言的核心组成部分,函数在编程过程中起着至关重要的作用,无论是控制程序流程、处理数据,还是进行系统交互,都离不开函数的支持。 C语言手册通常涵盖以下几个关键部分: 1. **基本概念**:C语言函数是可...

    c语言函数查询软件

    C语言是一种广泛应用于系统编程、应用编程、嵌入式开发以及各种实时操作系统的高级程序设计语言。它的简洁性、高效性和灵活性使得C语言在程序员中备受青睐。"C语言函数查询软件"是一款专为C语言学习者和开发者设计的...

Global site tag (gtag.js) - Google Analytics