您的位置:首页 > 编程语言 > C语言/C++

C语言 常用函数

2015-07-04 10:50 393 查看
#include<math.h>
求x的绝对值
double fabs(x) double x;
计算x^y的值
double pow (x,y) double x,y
计算根号x(x>=0)double sprt(x) double x;

#include<ctype.h>
检查ch是否字母或数字int isalnum(ch) int ch;是字母或数字返回;否则返回0
检查ch是否数字(0~9)int isdigit(ch) int ch;是数字返回1;否则返回0 

#include<string.h>
在buf的前count个字符里搜索字符ch首次出现的位置void memchr(buf,ch,count) void * buf;char ch; Unsigned int count;
返回值指向buf中ch第一次出现的位置指针;若没有找到ch返回NULL

按字典顺序比较由buf1和buf2指向数组的前count个字符int memcmp(buf1,buf2,count) void * buf1,* buf2; unsigned int count 
buf1<buf2,为负数; buf1=buf2;返回0; buf1>buf2;为正数;
比较字符串str1和str2 ;int  strcmp(str1,str2) char * str1 ,*str2;  str1<str2,为负数; str1=str2;返回0;  str1>str2;为正数;

将from指向数组中的前count个字符拷贝到to指向的数组中,from和to指向的数组不允许重叠 
void *memcpy(to,from,count) void * to,*from; unsigned int count; 返回指向to的指针
把str2指向的字符串拷贝到str1中去 char * strcpy(str1,str2) char * str1, * str2;  返回str1

将字符ch拷贝到buf所指向的数组的前count个字符串void * memset(buf,ch,count) void * buf;char ch; unsigned int count; 返回buf 

把字符串str2衔接str1后面,取消原来的str1最后面的串结束符'\0'  char * strcat(str1,str2) char *str1, * str2;  返回str1

找出str指向的字符串中第一次出现字符ch的位置。 char * strchr(str,ch) char * str; int ch; 返回指向该位置的指针,若找不到,则应返回NULL。

统计字符串str中字符的个数(不包括终止符'\0') unsigned int strlen(str) char *str;      返回字符个数

#include<stdio.h>
判断文件(非ANSI标准)是否结束in eof(fd) int fd;  遇文件结束,返回1;否则返回0
测试fp所指的文件是否有错误 int frrrorfp) FILE * fp;   无错误返回;否则返回非0

关闭文件(非ANSI标准) int close(fp) int fp; 关闭成功返回0,不成功返回-1 
关闭fp所指的文件,释放文件缓冲区 int fclose(fp) FILE * fp;  关闭成功返回0;否则返回非0 

将fp所指的文件的控制信息和数据存盘 int fflush(fp) FILE * FP;  存盘正确返回0;否则返回非0

从fp指向的文件中取得下一个字符  in fgetc(fp) FILE * fp;   返回得到的字符。若出错返回EOF

int fputs(str,fp) char *str; FILE * fp;  将str所指定的字符串输出到fp指定的文件中  成功返回0,若出错返回EOF
int fputc(ch,fp)  char ch; FILE * FP; 将字符ch输出到fp指向的文件中  成功,则返回该字符,否则返回EOF

int fseek(fp,offset,base) FILE * fp; long offset; int base; 将fp所指向的文件的位置指针移到base所指出的位置为基准,以offset为offset为位移量的位置    
返回当前位置,否则返回返回-1

#include<stdlib.h>
int abs(num) int num; 计算整数num的绝对值  返回计算结果
int atoi(str) char * str; 将str指向的字符串转换为一个int型的整数 返回转换结果
char * itoa(n,str,radix) int n,radix; char * str 将整数n的值按照radix进制转换为等价的字符串,并将结果存入str指向的字符串中    返回一个指向str的指针
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: