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的指针
求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的指针
相关文章推荐
- C++指针与引用
- C++标准库和标准模板库
- 大话设计模式C++版——装饰模式
- 大话设计模式C++版——装饰模式
- C++ sizeof
- 统计选票
- C++继承
- 【c语言】判断一个字符串是否为另外一个字符串旋转之后的字符串
- 【c语言】字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”
- 【C语言】编写函数实现库函数atoi,把字符串转换成整形
- C++ Builder XE7 调用JAVA的JAR文件
- 【C语言】编写函数实现字符串旋转
- [C语言】模拟实现库函数strstr,查找子字符串
- 【C语言】判断一个字符串是否是一个字符串的旋转字符串
- 【C语言】字符串替换空格:实现一个函数,把字符串里的空格替换成“%20”
- 单循环链表的约瑟夫问题(C++)
- C++可变参数
- C语言 基础60题(3)
- C语言文件操作函数大全
- c++异常处理,,,同时处理除数为0以及开根号内部不能小于0