c语言sscanf函数的用法是什么
376
2022-08-31
C语言22个系统函数
C语言系统函数一、数学函数下列函数存放在math.h头文件中Double floor(double num) 求出不大于num的最大数。Double fmod(x, y) 求整数x/y的余数。Double frexp(num, exp); double num; int *exp; 将num分为数字部分(尾数)x和 以2位的指数部分n,即num=x*2n,指数n存放在exp指向的变量中,返回x。Double modf(num, p); double num; int *p; 将num分为整数部分和小树部分,将其整数部分存在指针p所指向的变量中,返回其小数部分。1. 求绝对值函数(1)求整型数绝对值函数函数说明:int abs(int x)函数功能:返回参数x的绝对值(|x|)(2)求长整型数绝对值函数函数说明: long labs(long x)函数功能:返回参数x的绝对值(|x|)(3)求浮点数绝对值函数函数说明:double fabs(double x)函数功能:返回参数x的绝对值(|x|)2. 求平方根函数函数说明:double sqrt(double x)函数功能:返回参数x的正平方根(+)3. 求对数函数(1)求常用对数函数函数说明:double log10(double x)函数功能:返回参数x的常用对数值(log10 x)(2)求自然对数函数函数说明:double log(double x)函数功能:返回参数x的自然对数值(ln x)4. 求指数函数函数说明:double exp(double x)函数功能:返回参数x的指数(ex)5. 求x的y次方函数函数说明:double pow(double x, double y)函数功能:返回参数x的参数y次方(xy)使用注意:不能出现x和y都<0或者x≦0,y不是整数的情况6. 三角函数正弦函数,余弦函数,正切函数Double sin/cos/tan(double x)反正弦函数,余弦函数,正切函数Double asin/acos/atan(double x)Atan2(x, y)计算tan-1(x/y)使用注意:参数x是以弧度为单位7. 转换函数(1) 字符串转换为整型函数函数说明:int atoi(char *x)函数功能:返回参数x的整型值(2) 字符串转换为浮点型函数函数说明:double atof(char *x)函数功能:返回参数x的浮点型值使用注意:在字符串遇到非数字字符(“· ”除外)时转换结束二、字符处理函数下列函数都包含在ctype.h包中1. 判断函数(1)判断是否英文字母函数函数说明:int isapha(int x)函数功能:参数x是英文字母,则返回非0, 否则返回0(2)判断是否小写英文字母函数函数说明:int islower(int x)函数功能:参数x是小写英文字母,则返回非0, 否则返回0(3)判断是否大写英文字母函数函数说明:int issupper(int x)函数功能:参数x是大写英文字母,则返回非0, 否则返回0(4)判断是否数字字符函数函数说明:int isdigit(int x)函数功能:参数x是数字字符,则返回非0, 否则返回0(5)判断是否是字母或数字函数说明:int isalnum(int c)函数功能:是,返回1;不是,返回0(6)判断是否为字母函数说明:int isalpha(int c)函数功能:是,返回1;不是,返回0(7)判断是否为一个ASCII码(在0—0x7f之间为ASCII码)函数说明:int isascii(int c)函数功能:是,返回1;不是,返回0(8)判断是否为数字函数说明:int isdigit(int c)函数功能:是,返回1;不是,返回0(9)判断是否为可打印字符函数说明:int isprint(int c)函数功能:是,返回1;不是,返回0(10)判断是否为标点符号函数说明:int ispunct(int c)函数功能:是,返回1;不是,返回0(10)判断是否为空白符函数说明:int isspace(int c)函数功能:是,返回1;不是,返回0(10)判断是否为十六进制函数说明:int isxdigit(int c)函数功能:是,返回1;不是,返回0(11)将大写转换小写函数说明:int tolower(int c)函数功能:c是大写字母,返回小写;不是,返回不变(11)将大写转换小写函数说明:int toupper(int c)函数功能:c是小写字母,返回大写;不是,返回不变2. 转换函数(1) 将大写字母转换为小写字母函数函数说明:int tolower(int x)函数功能:将参数x中的大写字母转换为小写字母使用注意:当参数小不是大写字母是,返回原来值(2) 将大写字母转换为小写字母函数函数说明:int toupper(int x)函数功能:将参数x中的小写字母转换为大写字母使用注意:当参数小不是小写字母是,返回原来值(3) 将字符转换为ASCII代码值函数说明:int toascii(int x)函数功能:返回参数x中低7位对应的ASCII代码值使用注意:返回值在0~127之间三、字符串处理函数下面函数存放在string.h文件中1. 求字符串长度函数函数说明:int strlen(char *s)函数功能:返回参数s中字符的个数,鸡字符串长度,不包含结束符”\0”。2. 字符串比较函数函数说明:int strcmp(char *s1,char *s2)int strncmp(char *s1,char *se,int n)函数功能:比较参数s1和s2所指的字符串大小。返回值为0,说明s1和s2所指的字符串相等;返回值大于0,说明s1所指的字符串大于s2所指的字符;返回值小于0,说明s1所指的字符串小于s2所指的字符;两个字符串比较的方法是从首字符开始,对应两个字符相减,如果为0,下一个对应的字符相减,如果非0,则比较结束,返回对应两个字符的相减值。如果所有对应字符相减都为0,则返回0。两个函数的区别仅在于后一个函数只比较前n个字符便结束,后边的字符不再比较。3. 字符串连接函数函数说明:char *strcat(char s1[],char *s2)char *strncat(chat s1[],char *s2,int n)函数功能:将字符数组s1中字符串的结束符取消,把字符指针s2所指向的字符串连接后,组成一个新的字符串存放在字符数组s1中。使用注意:s1要足够大将字符指针s2所指向的字符串放进去。后一个函数只将前n个字符连接到字符数组s1中。4. 字符串复制函数函数说明:char *strchr(char *s1,char ch)函数功能:在参数字符指针所指向的字符中查找第一次出现参数字符ch的位置,即内存地址值。四、动态内存分配函数常用的内存管理函数有两个,包含在头文件stdlib.j中(1) 内存分配函数函数说明:void *malloc(int size)函数功能:申请大小为参数size个字节的内存单元返回值:若申请成功,则返回所分配的内存区域的首地址,否则返回NULL(2) 内存释放函数函数说明:void free(void *p)函数功能:用来释放由malloc()函数申请到的内存单元,参数p是待释放的内存区域的首地址。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~