码迷,mamicode.com
首页 > 编程语言 > 详细

c语言常用函数总结(非原创)

时间:2014-11-08 16:37:06      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:blog   http   ar   os   sp   log   bs   ad   ef   

///////////////////////////////////////////////////////////////////////////////////////////
数学库函数声明在math.h中,主要有:
abs(x)   求整型数x的绝对值
cos(x)   x(弧度)的余弦
fabs(x)     求浮点数x的绝对值 
ceil(x)   求不小于x的最小整数
floor(x)  求不大于x的最小整数
log(x)   求x的自然对数e
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 isupper(int c)   判断 c 是否是一个大写字母
int toupper(int c)   如果 c 是一个小写字母,则返回其大写字母
int tolower (int c)   如果 c 是一个大写字母,则返回其小写字母

////////////////////////////////////////////////////////////////////////////


字符串和内存操作函数声明在string.h中,常用的有:

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添加到s1末尾
int strcmp( char * s1, char * s2)比较两个字符串,大小写相关。如果返回值小于0,则说明s1按字典顺序在s2前面;
    返回值等于0,则说明两个字符串一样;返回值大于0,则说明s1按字典顺序在s2后面。
int stricmp( char * s1, char * s2)比较两个字符串,大小写无关。其他和strcmp同。
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中的内容转换成浮点数。a to int ////a to flor
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”


 

本文出自 “hpuwl” 博客,请务必保留此出处http://hpuwl2012.blog.51cto.com/5347969/955590

c语言常用函数总结(非原创)

标签:blog   http   ar   os   sp   log   bs   ad   ef   

原文地址:http://www.cnblogs.com/The-turtle-Mr/p/4083472.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!