`
lltobe
  • 浏览: 10180 次
社区版块
存档分类
最新评论

【C】准库函数--数学函数、字符(串)处理函数

    博客分类:
  • C
C 
阅读更多

C语言标准库函数--数学函数、字符(串)处理函数

分类: C语言相关 209人阅读 评论(0) 收藏 举报

C语言标准库函数

C 语言中有大量的标准库函数,根据功能不同,声明于不同的头文件中。这些库函数在C++中也能使用。下面分类列举了一些C 语言常用库函数,由于篇幅所限,只列出函数名字及其作用。



数学函数

数学库函数声明在 math.h 中,主要有:

abs(x) 求整型数x 的绝对值

cos(x) x(弧度)的余弦

fabs(x) 求浮点数x 的绝对值

ceil(x) 求不小于x 的最小整数

floor(x) 求不大于x 的最小整数

log(x) 求x 的自然对数

log10(x) 求x 的对数(底为10)

pow(x, y) 求x 的y 次方

sin(x) 求x(弧度)的正弦

sqrt(x) 求x 的平方根



字符处理函数

在 ctype.h 中声明,主要有:

int isdigit(int c) 判断c 是否是数字字符

int isalpha(int c) 判断c 是否是一个字母

int isalnum(int c) 判断c 是否是一个数字或字母

int islower(int c) 判断 c 是否是一个小写字母

int islower(int c) 判断 c 是否是一个小写字母

int isupper(int c) 判断 c 是否是一个大写字母

int toupper(int c) 如果 c 是一个小写字母,则返回其大写字母

int tolower (int c) 如果 c 是一个大写字母,则返回其小写字母



字符串和内存操作函数

字符串和内存操作函数声明在 string.h 中,在调用这些函数时,可以用字符串常量或字符数组名,以及char * 类型的变量,作为其 char * 类型的参数。

字符串函数常用的有:

char * strchr(char * s, int c)

如果s 中包含字符c, 则返回一个指向s 第一次出现的该字符的指针, 否则返回NULL

char * strstr(char * s1, char * s2)

如果s2 是s1 的一个子串,则返回一个指向s1 中首次出现s2 的位置的指针,否则返回NULL

char * strlwr(char * s)

将s 中的字母都变成小写

char * strupr( char * s)

将s 中的字母都变成大写

char * strcpy( char * s1, char * s2)

将字符串s2 的内容拷贝到s1 中去

char * strncpy( char * s1, char * s2, int n)

将字符串s2 的内容拷贝到s1 中去,但是最多拷贝n 个字节。如果拷贝字节数达到n,那么就不会往s1 中写入结尾的’/0’

char * strcat( char * s1, char * s2)

将字符串s2 添加到s2 末尾

int strcmp( char * s1, char * s2)

比较两个字符串,大小写相关。如果返回值小于0,则说明s1 按字典顺序在s2 前面;返回值等于0,则说明两个字符串一样;返回值大于0,则说明s1 按字典顺序在s2 后面。

int stricmp( char * s1, char * s2)

比较两个字符串,大小写无关。其他和strcmp 同。

int strlen(const char *string)

计算字符串的长度

char * strncat(char *strDestination, const char *strSource, size_t count)

将字符串strSource 中的前count 个字符添加到字符串strDestination 的末尾

int strncmp(const char *string1, const char *string2, size_t count)

分别取两个字符串的前count 个字符作为子字符串,比较它们的大小

char * strrev(char *string)

将字符串string 前后颠倒。

void * memcpy( void * s1, void * s2, int n)

将内存地址s2 处的n 字节内容拷贝到内存地址s1

void * memset( void * s, int c, int n)

将内存地址s 开始的n 个字节全部置为c



字符串转换函数

有几个函数,可以完成将字符串转换为整数、或将整数转换成字符串等这类功能。它们定义在 stdlib.h 中:

int atoi(char *s)

将字符串s 里的内容转换成一个整型数返回。比如,如果字符串s 的内容是“1234”,

那么函数返回值就是1234

double atof(char *s)

将字符串s 中的内容转换成浮点数。

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

将整型值value 以radix 进制表示法写入 string。比如:

char szValue[20];

itoa( 32, szValue, 10); 则使得szValue 的内容变为 “32”

itoa( 32, szValue, 16); 则使得szValue 的内容变为 “20”

 

http://blog.csdn.net/weiwei_258/article/details/6372144

分享到:
评论

相关推荐

    C常用库函数-表 数学函数、字符函数、字符串函数、输入输出函数、动态分配函数和随机函数

    在C语言中,标准库提供了丰富的函数来支持各种操作,如数学运算、字符处理、字符串操作、输入输出以及内存管理等。这些函数极大地简化了程序员的工作,提高了代码的可读性和效率。 一、数学函数 数学函数主要包含在...

    C语言-库函数-源码.....

    "C语言-库函数-源码"这个主题指向了对C语言标准库(如stdio.h, string.h, math.h等)中函数的源代码分析。对于学习C语言的深入理解,查看库函数的源码是极其有价值的,因为它可以帮助我们了解这些常用功能是如何实现...

    C标准库函数-C标准库函数-C标准库函数

    C标准库函数是C语言编程中的基础组成部分,它提供了一系列预先定义好的函数,方便程序员进行输入输出、字符串处理、数学运算、内存管理等操作。这些函数在头文件中声明,程序员可以通过包含相应的头文件来使用它们。...

    c语言库函数大全--资料收集

    C语言库函数是编程中非常基础且重要的组成部分,它们提供了许多预定义的函数,帮助开发者进行数据处理、字符串操作、数学计算等任务。本篇文章将详细介绍来自`ctype.h`库的一些字符检查函数以及数学函数。 首先,...

    《C语言标准库函数》pdf版

    标准库函数是C语言编程中不可或缺的一部分,它们为开发者提供了广泛的功能,涵盖了数学运算、文件操作、内存管理等多个领域。下面我们将根据提供的部分信息,深入探讨几个重要的标准库函数及其应用场景。 #### 三、...

    C语言库函数--入门的好东西

    C语言库函数是C编程中的核心组成部分,它们提供了一系列预定义的函数,使得开发者能够方便地执行各种操作,如输入输出、字符串处理、数学运算、内存管理等。这些库函数对于初学者来说,既是入门的基础,也是提升效率...

    C语言库函数源码----

    C语言库,特别是GNU C Library(glibc),是C编程的基础,提供了大量的标准函数,涵盖了输入/输出、内存管理、字符串处理、数学运算等诸多方面。glibc-2.24是glibc的一个版本,包含了从基本的I/O操作到复杂系统调用...

    C语言库函数-txt

    C语言库函数是C编程中的核心组成部分,它们提供了一系列预定义的功能,帮助程序员处理各种任务,从基本的数据操作到复杂的输入/输出管理。C语言库函数是C标准库(也称为ANSI C或ISO C库)的一部分,这些库在所有符合...

    C语言常用的库函数总结

    C语言是一种广泛使用的计算机编程语言,它具有丰富多样的库函数,为程序员提供了许多便捷的工具来处理各种编程任务。在C语言编程中,库函数可以分为多个类别,每个类别都有其特定的功能和用途。以下是对C语言常用...

    C++常用库函数 缓冲区操作函数、字符分类函数、数据转换函数、数学函数、输入和输出函数、进程控制函数、字符串操作函数

    本文将详细探讨C++中的几个主要库函数类别:缓冲区操作函数、字符分类函数、数据转换函数、数学函数、输入和输出函数、进程控制函数以及字符串操作函数。 1. **缓冲区操作函数** - `memchr`:这个函数用于在内存块...

    C语言库函数-不可或缺的工具

    C语言库函数是C编程中的核心组成部分,它们提供了一系列预定义的函数,使得开发者能够方便地执行各种操作,如输入输出、字符串处理、数学运算、内存管理等。这些库函数在编写程序时不可或缺,因为它们简化了代码,...

    C语言库函数大全,C语言函数库下载

    C语言是一种基础且强大的编程语言,其库函数是C编程中的重要组成部分,为开发者提供了丰富的功能支持。"C语言库函数大全"文档集合了所有标准C库中的函数,按照字母顺序排列,便于开发者查找和使用。这篇内容将详细...

    C语言常用库函数大全

    - `math.h` 头文件包含各种数学函数,如 `sqrt` 开方,`pow` 幂运算,`sin`, `cos`, `tan` 三角函数。 - `rand` 生成随机数,`srand` 设置随机数种子。 4. 内存管理: - `malloc`, `calloc`, `realloc` 用于动态...

    C语言中最常用标准库函数 - candyliuxj - CSDN博客.docx

    C语言的标准库函数分布在多个头文件中,例如`<stdio.h>`(输入输出)、`<math.h>`(数学函数)、`<errno.h>`(错误处理)、`<stddef.h>`(类型定义)等。这些头文件包含了许多预定义的函数和类型,方便程序员使用。...

    C语言中最常用标准库函数 - candyliuxj - CSDN博客.pdf

    在C语言中,标准库函数是编程者进行各种操作的基础工具,它们提供了处理输入输出、字符串操作、数学计算等常见任务的功能。以下是一些最常用的标准库函数的详细说明: 首先,我们来看一下《C语言中最常用标准库函数...

    C语言标准库函数.pdf

    这些函数涵盖了输入/输出操作、数学计算、字符串处理、内存管理等多个领域。以下是一些重要的C语言标准库函数的详细解释: 1. `abort`:这个函数用于立即终止程序的执行,并不执行任何清理操作。通常在程序遇到无法...

    C语言库函数 C语言库函数 C语言库函数

    C语言库函数可以分为多个类别,包括输入输出、字符串操作、数学计算、内存管理、文件处理等。这些函数是C语言的标准库,通常在`<stdio.h>`、`<string.h>`、`<math.h>`、`<stdlib.h>`和`<fcntl.h>`等头文件中定义。 ...

    C语言库函数全集(A-Z)

    C语言库函数是C编程的基础,它们提供了丰富的功能,包括输入输出、数学运算、字符串处理、内存管理等。以下是一些重要的C语言库函数及其用途: 1. **<stdio.h> - 输入输出** - `printf()`:用于格式化输出数据到...

    C库函数手册_C函数库_函数库_C语言库函数手册_C++库函数手册_语言库_

    C库函数手册是程序员在使用C语言进行编程时的重要参考资料,它详尽地列出了C语言标准库中提供的各种函数,这些函数涵盖了输入输出、字符串处理、数学运算、内存管理等多个方面。C语言库函数手册不仅是初学者学习...

Global site tag (gtag.js) - Google Analytics