c语言函数大全及详解

作者&投稿:苑烟 (若有异议请与网页底部的电邮联系)
~ c语言函数及详解有哪些呢?不知道的小伙伴来看看小编今天的分享吧!
一. ctype.h
函数原型功能
int iscntrl(int c)判断字符c是否为控制字符。
int isalnum(int c)判断字符c是否为字母或数字
int isalpha(int c)判断字符c是否为英文字母
int isascii(int c)判断字符c是否为ascii码
int isblank(int c)判断字符c是否为TAB或空格
int isdigit(int c)判断字符c是否为数字
int isgraph(int c)判断字符c是否为除空格外的可打印字符
int islower(int c)判断字符c是否为小写英文字母
int isprint(int c)判断字符c是否为可打印字符(含空格)
int ispunct(int c)判断字符c是否为标点符号
int isspace(int c)判断字符c是否为空白符
int isupper(int c)判断字符c是否为大写英文字母
int isxdigit(int c)判断字符c是否为十六进制数字
int toascii(int c)将字符c转换为ascii码
int tolower(int c)将字符c转换为小写英文字母
int toupper(int c);将字符c转换为大写英文字母
二. math.h
函数原型功能
float fabs(float x)求浮点数x的绝对值
int abs(int x)求整数x的绝对值
float acos(float x)求x(弧度表示)的反余弦值
float asin(float x)求x(弧度表示)的反正弦值
float atan(float x)求x(弧度表示)的反正切值
float atan2(float y, float x)求y/x(弧度表示)的反正切值
float ceil(float x)求不小于x的最小整数
float cos(float x)求x(弧度表示)的余弦值
float cosh(float x)求x的双曲余弦值
float exp(float x)求e的x次幂
float floor(float x)求不大于x的最大整数
float fmod(float x, float y)计算x/y的余数
float frexp(float x, int *exp)把浮点数x分解成尾数和指数
float ldexp(float x, int exp)返回x*2^exp的值
float modf(float num, float *i)将浮点数num分解成整数部分和小数部分
float hypot(float x, float y)对于给定的直角三角形的两个直角边,求其斜边的长度
float log(float x)计算x的自然对数
float log10(float x)计算x的常用对数
float pow(float x, float y)计算x的y次幂
float pow10(float x)计算10的x次幂
float sin(float x)计算x(弧度表示)的正弦值
float sinh(float x)计算x(弧度表示)的双曲正弦值
float sqrt(float x)计算x的平方根
float tan(float x);计算x(弧度表示)的正切值
float tanh(float x)求x的双曲正切值
三. stdio.h
函数原型功能
int printf(char *format...)产生格式化输出的函数
int getchar(void)从键盘上读取一个键,并返回该键的键值
int putchar(char c)在屏幕上显示字符c
FILE *fopen(char *filename, char *type)打开一个文件
FILE *freopen(char *filename, char *type,FILE *fp)打开一个文件,并将该文件关联到fp指定的流
int fflush(FILE *stream)清除一个流
int fclose(FILE *stream)关闭一个文件
int remove(char *filename)删除一个文件
int rename(char *oldname, char *newname)重命名文件
FILE *tmpfile(void)以二进制方式打开暂存文件
char *tmpnam(char *sptr)创建一个唯一的文件名
int setvbuf(FILE *stream, char *buf, int type, unsigned size)把缓冲区与流相关
int fprintf(FILE *stream, char *format[, argument,...])传送格式化输出到一个流中
int scanf(char *format[,argument,...])执行格式化输入
int fscanf(FILE *stream, char *format[,argument...])从一个流中执行格式化输入
int fgetc(FILE *stream)从流中读取字符
char *fgets(char *string, int n, FILE *stream)从流中读取一字符串
int fputc(int ch, FILE *stream)送一个字符到一个流中
int fputs(char *string, FILE *stream)送一个字符到一个流中
int getc(FILE *stream)从流中取字符
int getchar(void)从 stdin 流中读字符
char *gets(char *string)从流中取一字符串
int putchar(int ch)在 stdout 上输出字符
int puts(char *string)送一字符串到流中
int ungetc(char c, FILE *stream)把一个字符退回到输入流中
int fread(void *ptr, int size, int nitems, FILE *stream)从一个流中读数据
int fwrite(void *ptr, int size, int nitems, FILE *stream)写内容到流中 int fseek
(FILE *stream, long offset, int fromwhere)重定位流上的文件指针
long ftell(FILE *stream)返回当前文件指针
int rewind(FILE *stream)将文件指针重新指向一个流的开头
int fgetpos(FILE *stream)取得当前文件的句柄
int fsetpos(FILE *stream, const fpos_t *pos)定位流上的文件指针
void clearerr(FILE *stream)复位错误标志
int feof(FILE *stream)检测流上的文件结束符
int ferror(FILE *stream)检测流上的错误
void perror(char *string)系统错误信息
四. stdlib.h
函数原型功能
char *itoa(int i)把整数i转换成字符串
void exit(int retval)结束程序
double atof(const char *s)将字符串s转换为double类型
int atoi(const char *s)将字符串s转换为int类型
long atol(const char *s)将字符串s转换为long类型
double strtod (const char*s,char **endp)将字符串s前缀转换为double型
long strtol(const char*s,char **endp,int base)将字符串s前缀转换为long型
unsinged long strtol(const char*s,char **endp,int base)将字符串s前缀转换为 unsinged long型
int rand(void)产生一个0~RAND_MAX之间的伪随机数
void srand(unsigned int seed)初始化随机数发生器
void *calloc(size_t nelem, size_t elsize)分配主存储器
void *malloc(unsigned size)内存分配函数
void *realloc(void *ptr, unsigned newsize)重新分配主存
void free(void *ptr)释放已分配的块
void abort(void)异常终止一个进程
void exit(int status)终止应用程序
int atexit(atexit_t func)注册终止函数
char *getenv(char *envvar)从环境中取字符串
void *bsearch(const void *key, const void *base, size_t *nelem, size_t width, int(*fcmp)(const void *, const *))二分法搜索函数
void qsort(void *base, int nelem, int width, int (*fcmp)())使用快速排序例程进行排序
int abs(int i)求整数的绝对值
long labs(long n)取长整型绝对值
div_t div(int number, int denom)将两个整数相除 , 返回商和余数
ldiv_t ldiv(long lnumer, long ldenom)两个长整型数相除 , 返回商和余数
五. time.h
函数原型功能
clock_t clock(void)确定处理器时间函数
time_t time(time_t *tp)返回当前日历时间
double difftime(time_t time2, time_t time1)计算两个时刻之间的时间差
time_t mktime(struct tm *tp)将分段时间值转换为日历时间值
char *asctime(const struct tm *tblock)转换日期和时间为ASCII码
char *ctime(const time_t *time)把日期和时间转换为字符串
struct tm *gmtime(const time_t *timer)把日期和时间转换为格林尼治标准时间
struct tm *localtime(const time_t *timer)把日期和时间转变为结构
size_t strftime(char *s,size_t smax,const char *fmt, const struct tm *tp)根据 fmt 的格式 要求将 *tp中的日期与时间转换为指定格式
六. string.h
函数原型功能
int bcmp(const void *s1, const void *s2, int n)比较字符串s1和s2的前n个字节是否相等
void bcopy(const void *src, void *dest, int n)将字符串src的前n个字节复制到dest中
void bzero(void *s, int n)置字节字符串s的前n个字节为零
void *memccpy(void *dest, void *src, unsigned char ch, unsigned int count)由src所指内存区域复制不多于count个字节到dest所指内存区域,如果遇到字符ch则停止复制
void *memcpy(void *dest, void *src, unsigned int count)由src所指内存区域复制count个字节到dest所指内存区域
void *memchr(void *buf, char ch, unsigned count)从buf所指内存区域的前count个字节查找字符ch
int memcmp(void *buf1, void *buf2, unsigned int count)比较内存区域buf1和buf2的前count个字节
int memicmp(void *buf1, void *buf2, unsigned int count)比较内存区域buf1和buf2的前count个字节但不区分字母的大小写
void *memmove(void *dest, const void *src, unsigned int count)由src所指内存区域复制count个字节到dest所指内存区域
void *memset(void *buffer, int c, int count)把buffer所指内存区域的前count个字节设置成字符c
void setmem(void *buf, unsigned int count, char ch)把buf所指内存区域前count个字节设置成字符ch
void movmem(void *src, void *dest, unsigned int count)由src所指内存区域复制count个字节到dest所指内存区域
char *stpcpy(char *dest,char *src)把src所指由NULL结束的字符串复制到dest所指的数组中
char *strcpy(char *dest,char *src)把src所指由NULL结束的字符串复制到dest所指的数组中
char *strcat(char *dest,char *src)把src所指字符串添加到dest结尾处(覆盖dest结尾处的’\0’)并添加’\0’
char *strchr(char *s,char c)查找字符串s中首次出现字符c的位置
int strcmp(char *s1,char * s2)比较字符串s1和s2
int stricmp(char *s1,char * s2)比较字符串s1和s2,但不区分字母的大小写
int stricmp(char *s1,char * s2)比较字符串s1和s2,但不区分字母的大小写
int strcspn(char *s1,char *s2)在字符串s1中搜寻s2中所出现的字符
char *strdup(char *s)复制字符串s
int strlen(char *s)计算字符串s的长度
char *strlwr(char *s)将字符串s转换为小写形式
char *strupr(char *s)将字符串s转换为大写形式
char *strncat(char *dest,char *src,int n)把src所指字符串的前n个字符添加到dest结尾处(覆盖dest结尾处的’\0’)并添加’\0’
int strcmp(char *s1,char * s2,int n)比较字符串s1和s2的前n个字符
int strnicmp(char *s1,char * s2,int n)比较字符串s1和s2的前n个字符但不区分大小写
char *strncpy(char *dest, char *src, int n)把src所指由NULL结束的字符串的前n个字节复制到dest所指的数组中
char *strpbrk(char *s1, char *s2)在字符串s1中寻找字符串s2中任何一个字符相匹配的第一个字符的位置,空字符NULL不包括在内
char *strrev(char *s)把字符串s的所有字符的顺序颠倒过来(不包括空字符NULL)
char *strset(char *s, char c)把字符串s中的所有字符都设置成字符c
char *strstr(char *haystack, char *needle)从字符串haystack中寻找needle第一次出现的位置(不比较结束符NULL)
char *strtok(char *s, char *delim)分解字符串为一组标记串。s为要分解的字符串,delim为分隔符字符串
int strnicmp(char *s1,char * s2,int n)比较字符串s1和s2的前n个字符但不区分大小写


C语言函数介绍(详解)
C语言函数详解:功能与调用机制C语言中的函数是编程中的关键构建块,它们如同积木般将复杂任务拆分成可管理的单元,极大地提升代码的可维护性和效率。C语言函数分为两类:库函数和自定义函数,各有其独特的作用和使用方式。库函数与自定义函数库函数,如printf和scanf,由编译器供应商提供,预先实现并包含...

c语言函数大全及详解
c语言函数大全有printf函数、sprintf函数、scanf函数。C语言函数是一种函数,用来编译C语言,一般包括字符库函数,数学函数,目录函数,进程函数,诊断函数,操作函数等。本质是将一个语句块通过命名的方式独立出来,通过调用函数可以实现对部分代码的反复使用。定义函数由函数首部与函数体组成,其中,函数首部由...

[零食时间]C++语言 常函数详解(极其详尽)以及静态成员详解
C++语言中,常成员函数是一种特殊的函数,它在普通成员函数前添加了const关键字,其核心目标是提供只读操作,确保数据的安全性。这类函数禁止修改类的任何成员变量,即使在调用过程中,this指针也必须为const,以防止意外的修改。值得注意的是,构造函数、析构函数、全局成员函数和静态成员函数都是常成员函数...

C语言函数定义详解 从初学者到进阶者的全面指南?
函数声明(Prototype): 在函数正式定义之前,需要先告诉编译器函数的名称、返回类型以及参数。这被称为函数声明。c 复制 type function-name (parameter list);例如:c 复制 int add(int a, int b); \/\/ 函数声明 函数定义(Definition): 在函数声明之后,你需要给出函数的详细实现,包括执行的具...

C语言中getch()函数详解及简单示例
```html在C语言的世界里,有一个看似不起眼却功能强大的函数——getch()。它是一个非回显输入函数,让程序员能够直接读取用户的键入,无需等待回车键确认,这对于构建交互式游戏或命令行应用尤其有用,尽管它并非标准库函数,移植性需谨慎考虑。<\/ 想象一下,有了getch(),你可以轻松编写出如2048或...

c语言函数大全及详解
c语言函数及详解有哪些呢?不知道的小伙伴来看看小编今天的分享吧!一. ctype.h函数原型功能int iscntrl(int c)判断字符c是否为控制字符。int isalnum(int c)判断字符c是否为字母或数字int isalpha(int c)判断字符c是否为英文字母int isascii(int c)判断字符c是否为ascii码int isblank(int c)判断字符c是否为TAB...

C语言常用词汇及函数有那些?
常用函数:1、int isalpha(int ch) 若ch是字母('A'-'Z','a'-'z'),返回非0值,否则返回0。2、int isalnum(int ch) 若ch是字母('A'-'Z','a'-'z')或数字('0'-'9'),返回非0值,否则返回0。3、int abs(int i) 返回整型参数i的绝对值。4、double cabs(struct complex znum) ...

C语言函数的运用及调用
C语言函数的运用及调用 1.当程序变得越来越复杂的时候,我们可以使用函数进行完成任务,并不再是进行编写。2.C语言本身就具有丰富的库函数:目录路径函数 字符类型分类函数 内存管理函数 数学函数 进程控制函数 日期和时间函数 接口函数 输入输出函数 图形函数 诊断函数 3.每一种函数都有它的作用,在需要...

c语言绝对值函数怎么写
c语言绝对值函数有二种,一种是整数求整数绝对值abs(),一种是求小数绝对值fabs()。一、相关函数fabs 函数原型:double fabs(double x)。函数功能:函数fabs的作用是求浮点数x的绝对值。函数参数:参数x是一个浮点数。说明:函数fabs()的输入参数必须以double类型输入,函数返回值为double型。因此,...

C语言常用词汇及函数有哪些?
12. %d整形控制符 函数:1.call 调用 2.return value 返回值 3.function 函数 4. declare 声明 5. `parameter 参数 6.static 静态的 7.extern 外部的 指针:1. pointer 指针 2. argument 参数 3. array 数组 4. declaration 声明 5. represent 表示 6. manipulate 处理 ...

永顺县18825303126: C语言函数大全 - 搜狗百科
乌子欣洫: 你说的那是数据结构吧 常用函数: 函数名: abs 功 能: 求整数的绝对值 用 法: int abs(int i); 程序例: #include #include int main(void) { int number = -1234; printf("number: %d absolute value: %d\n", number, abs(number)); return 0; } 函数...

永顺县18825303126: 在C语言中,要用到的函数都有哪些?
乌子欣洫: 去这里看吧比较好 http://www.72up.com/c/function.htm C语言函数大全,已包含绝大部分的函数.每个函数包含函数名,功能,用法,举例,内容详尽.

永顺县18825303126: 求C语言库函数大全!!!!!!!!!! -
乌子欣洫: 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) ...

永顺县18825303126: c语言中常用到的函数有哪些
乌子欣洫: 标准library,常用的函数如下 cassert (assert.h) cctype (ctype.h) cerrno (errno.h) cfloat (float.h) climits (limits.h) clocale (locale.h) cmath (math.h) csetjmp (setjmp.h) csignal (signal.h) cstdarg (stdarg.h) cstddef (stddef.h) cstdio (stdio.h) cstdlib (stdlib.h) cstring (string.h) ctime (time.h)

永顺县18825303126: C语言都有哪些函数 -
乌子欣洫: c语言本身就是就是函数结构的编程语言,函数包括自定义函数和系统自带的库函数. 我们每开始编一个新的程序,首先就要建立一个main函数,有时还需要自己定义其它的函数以供调用. 至于库函数,就很多了,需要不断的在使用中学习掌握,见的多了,用得多了也就会了,建议不必急于知道所有的库函数,边学边掌握就行了.

永顺县18825303126: C语言要用的函数有哪些? -
乌子欣洫: 我是计算机专业的,当初学c语言的时候也是好为难,也有一些心得体会 语言这种东西会随着接触的多就自然全都通了,需要时间,慢慢来,看到你问的这些问题跟我当初好像,感觉你学的支离破散,我建议你要系统的学c语言, 我有一个c语言...

永顺县18825303126: C语言运用的函数有哪些,怎么用
乌子欣洫: 多了 数学函数 #include<math.h> 字符字符串函数#include<string.h> 输入输出函数#include<stdio.h> 动态存储分派函数malloc 等 加起来怎么也得1 200百个

永顺县18825303126: C语言编程 函数
乌子欣洫:#include <stdio.h> #include <string.h> void convertInt2Str(int n) { if(n / 10) convertInt2Str(n/10); printf("%d",n%10); } int main() { int n; printf("请输入整数n:"); scanf("%d",&n); convertInt2Str(n); }

永顺县18825303126: c语言函数详解
乌子欣洫: 第一个函数.strcpy(char *dest, char *src) 第二个函数.strcat(char *dest, char *src) 举个例子.假如.dest里的字符是.123.src里的字符是.456 那么第一个函数得到的结果是.dest也变成了 456 第二个函数得到的结果是.dest变成了 123456

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网