c语言函数大全及详解

首页 / 图说知识 / 科技 | 2022-05-12 01:22:55 点击:0

c语言函数及详解有哪些呢?不知道的小伙伴来看看小编今天的分享吧!

一.

函数原型 功能

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转换为大写英文字母

二.

函数原型 功能

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的双曲正切值

三.

函数原型 功能

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) 系统错误信息

四.

函数原型 功能

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) 两个长整型数相除 , 返回商和余数

五.

函数原型 功能

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中的日期与时间转换为指定格式

六.

函数原型 功能

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个字符但不区分大小写

以上就是小编今天的分享了,希望可以帮助到大家。


本站声明:本站部分文章来自网络,由用户上传分享,如若内容侵犯了您的合法权益,可联系我们进行处理。文章仅供大家学习与参考,不**本站立场。

评论(0)
*评论只允许汉字和全角中文标点符号。 ? ! ,等
相关标签

推荐相关
相关图片
标签索引

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

文章索引

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

关注用户
QQ皮肤 | 唯美图片 | 闪图 | 女生头像 | 女生图片 | 文字图片 | 爱情图片 | 素材图片 | 非主流图片 | 伤感图片 | 游戏图片 | QQ表情 | 流光字 | qq相册封面拼图 | 小清新图片 | lomo图片 | 美女 | 搞笑图片 | 美文 | 卡通图片 | 原创投稿 | 植物图片 | 动物图片 | 风景图片 | 二次元 | 古风图片 | 美食图片 | 手工制作 | 动漫图片 | 手工折纸 | 废物利用 | 儿童手工 | 可爱图片 | 插画 | 欧美图片 | 头像 | 男生头像 | 情侣头像 | 欧美头像 | 卡通头像 | qq说说 | 伤感说说 | 爱情说说 | 搞笑说说 | 心情说说 | 经典说说 | 图片说说 | 纹身图案 | 可爱头像 | 娱乐圈 | 明星图片 | 娱乐八卦 | 影视剧照 | 摄影图片 | 儿童图片 | 女孩图片 | 男孩图片 | 宝宝图片 | cosplay图片 | 图解小知识 | 美女写真 | 性感美女 | 美女校花 | 游戏美女 | 韩国美女 | 清纯美女 | 内衣美女 | 制服美女 | **** | 欧美美女 | 美女模特 | 美女私房 | 电脑壁纸 | 影视壁纸 | 明星壁纸 | 美女壁纸 | 节日壁纸 | 游戏壁纸 | 卡通动漫 | 美食壁纸 | 风景壁纸 | 动物壁纸 | 设计创意 | 汽车壁纸 | 日历壁纸 | 植物壁纸 | 广告壁纸 | 家居壁纸 | 军事壁纸 | 体育壁纸 | 风格壁纸 | 手机壁纸 | 动漫 | 美女 | 明星 | 游戏 | 影视 | 汽车 | 风景 | 唯美 | 植物 | 动物 | 可爱 | 节日 | 卡通 | 创意 | 非主流 | 苹果 | 搞笑 | 爱情 | 动态 | 风格 | 体育 | 美食 | 萌表情 | 文案 范文 曲谱大全 | 美声曲谱 | 合唱曲谱 | 少儿曲谱 | 外国曲谱 | 戏曲曲谱 | 民歌曲谱 | 通俗曲谱 | 器乐乐谱 | 原创曲谱 | 谱友园地 | 个人曲谱 | 吉他乐谱 | 电子琴谱 | 钢琴乐谱 | 胡琴乐谱 | 葫芦丝等 | 琵琶乐谱 | 其他乐谱 | 笛箫乐谱 | 古筝古琴 | 铜管乐谱 | 提琴乐谱 | 长笛乐谱 | 手风琴谱 | 萨克斯谱 | 口琴乐谱 | 扬琴乐谱 | 图说养生 | 运动养生 | 春季养生 | 女性健康 | 夏季养生 | 疾病预防 | 秋季养生 | 养生小妙招 | 减肥瘦身 | 冬季养生 | 母婴保健 | 24节气养生 | 生活常识 | 孕妇养生 | 小偏方 | 幼儿养生 | 美容护肤 | 老人养生 | 中医养生 | 饮食指南 | 青少年养生 | 饮食指南 | 女性养生 | 男性养生 | 白领养生 | 男性健康 | 两性保健 | 生活禁忌 | 穴位养生 | 两性健康 | 风景头像 | 心理健康 | 养生资讯 | 评测 | 图说花草 | 养花知识 | 花卉诊疗 | 植物百科 | 图说娱乐 | 明星 | 影视 | 综艺 | 八卦 | 爆料 | 花边 | 趣事 | 日韩 | 剧情 | 图说女性 | 时尚美妆 | 整容知识 | 丰胸** | 美体知识 | 时尚穿搭 | 化妆技巧 | 发型设计 | 护肤知识 | 美**选 | 保养技巧 | 时尚包包 | 女士内衣 | 运动健身 | 图说社会 | 旅游 | 百态 | 创业 | 职场 | 军事 | 情感 | 健康 | 美食 | 问答 | 图说知识 | 生活 | 资讯 | 影视 | 女性 | 旅游 | 汽车 | 吃喝 | 科技 | 教学 | 食谱 | 特产 | 功效与作用 | 美食 | | 烘焙 | 手机数码 | win7 | word | Excel | 电脑操作 | Photoshop | win10 | PowerPoint | 数码 | 教育 | 手抄报 | 简笔画 | 简笔画大全 | 故事 | 折纸 | 节日节气 | 历史 | 优品 | 家居知识 | 家居 | 母婴 | 星座 | 街拍 | 图说排名 | 生活 | 旅游 | 娱乐 | 城市 | ** | 教育 | 科技 | 行业 | 军事 | 人物 | 体育 | 图说亲子 | 备孕 | 孕期 | 分娩 | 产后 | 新生儿 | 幼儿 | 婴儿 | 早教 | 儿童 | 用品 | 图说发型 | 女生 | 波波头 | 丸子头 | 花苞头 | 男生 | 编发 | 长发 | 圆脸 | 大脸 | 马尾辫 | 蜈蚣辫 | 麻花辫 | 梨花头 | 盘发 | 卷发 | 直发 | 短发 | 刘海 | 非主流 | 夏季 | 发髻 | 纹理烫 | 荷叶头 | 韩式 | 胖脸 | 娃娃脸 | 瓜子脸 | 长脸 | 方脸 | 欧美头像 | 个性头像 | 唯美头像 | 文字头像 | 带字头像 | 伤感头像 | 黑白头像 | 霸气头像 | 超拽头像 | 颓废头像 | 清新头像 | 意境头像 | 背影头像 | 抽烟头像 | 搞笑头像 | 小孩头像 | 游戏头像 | 动物头像 | 汽车头像 | 超萌头像 | 创意头像 | 静物头像 | 非主流头 | 星座头像 | 植物头像 | 节日头像 | 另类头像 | 手绘头像 | 纹身头像 | 明星头像 | 人物头像 | 建筑头像 | 恐怖头像 | 古风头像 | 励志头像 | 风水头像 | 姓氏头像 | 动态头像 | 群头像 | 家用电器 | 手机数码 | 护肤美妆 | 服装饰品 | 食品特产 | 母婴用品 | 时尚生活 | 探索发现 | 科学探寻 | 未解之谜 | 世界之最 | 历史趣闻 | 宇宙探索 | 猎奇八卦 | 世界十大 | 奇异生物 | 图说理财