c语言函数

C语言auto自动变量类型

自动变量函数中的局部变量,如不专门声明为static存储类别,都是动态地分配存储空间的,数据存储在动态存储区中。函数中的形参和在函数中定义的变量(包括在复合语句中定义的变量)都属此类,在调用该函数时系统会给它们分配存储空间,在函数调用结束时就自动释放这些存储空间,这类局部变量称为自动变量。

C语言setbuf()函数:把缓冲区与流相联

函数名:setbuf头文件:<stdio.h>函数原型:voidsetbuf(FILE*steam,char*buf);功能:把缓冲区与流相联,实现操作缓冲区时直接操作了文件流的功能参数:FILE*stream为要处理的流char*buf为要处理的缓冲区返回值:没有返回值程序例:将标准文件流指定缓冲区

C语言clearerr()函数:复位错误标志

函数名:clearerr头文件:<stdio.h>函数原型:voidclearerr(FILE*stream);功能:复位错误标志参数:要复位错误标志的流返回值:没有返回值补充:clearerr的作用是使文件错误标志和文件结束标志置为0.假设在调用一个输入输出函数时出现了错误,

C语言ispunct()函数: 判断字符是否为标点符号

函数名:ispunct头文件:<ctype.h>函数原型:intispunct(intch);功能:判断字符是否为标点符号参数:intch待检查的字符返回值:ch不是标点符号返回0,ch是标点符号返回非0程序例:判断输入的字符是否为标点符号#include<ctype.h>#include<stdio

C语言memcpy()函数:从suc中拷贝m个字节到目标des

函数名:memcpy头文件:<mem.h>函数原型:void*memcpy(void*des,void*suc,unsignedm);功能:从suc中拷贝m个字节到目标des中参数:void*des为指向目标区域的指针void*suc为指向源区域的指针unsignedm为要复制的字节数返回值:返回指向

C语言fread()函数:从一个流中读数据

函数名:fread功能:从一个流中读数据,从所给的输入流stream中读取的n项数据,每一项数据长度为size字节,到由ptr所指的块中。函数原型:intfread(void*ptr,intsize,intnitems,FILE*stream);参数:void*ptr存放读取的数据的空间intsize

C语言log()函数:求以自然数为底数的对数

函数名:log头文件:<math.h>函数原型:doublelog(doublex);功能:求以自然数为底数的对数参数:doublex为真数,必须大于0返回值:返回以自然数为底数的对数公式:logex=b注意:自然数e为常数2.71828程序例:求以自然数为底的对数,

C语言exit()函数:用于正常终止程序

函数名:exit头文件:<stdlib.h>函数原型:voidexit(intstatus);功能:用于正常终止程序参数:intstatus为终止状态返回值:没有返回值程序例:使用该函数正常终止一个程序,其后面的语句将不被执行。#include<stdio.h>#include<stdlib.h>in

C语言labs()函数:取长整型绝对值

函数名:labs头文件:<math.h>函数原型:longlabs(longn);功能:取长整型绝对值参数:longn要操作的长整型返回值:返回长整型的绝对值程序例:求长整型x的绝对值,并将结果输出#include<stdio.h>#include<math.h>intmain(void){longr

C语言perror()函数:输出系统错误信息

函数名:perror头文件:<stdio.h>函数原型:voidperror(char*str);功能:输出系统错误信息参数:s为要输出的错误信息返回值:没有返回值程序例:打开一个不存在的文件perror.dat,输出错误信息#include<stdio.h>intmain(void){FILE*fp