网站地图
c函数

“函数”是从英文function翻译过来的,其实,function在英文中的意思即是“函数”,也是“功能”。从本质意义上来说,函数就是用来完成一定功能的。这样对函数的概念就很好理解了,所谓函数名就是给该功能起个名字,如果该功能是用来实现数学运算的,就是数学函数。

库函数

c函数库自带的函数

--- 主函数--

int main() // 主函数

--- -数学函数 在math.h--

double sin(double x) //求正弦函数

double fabs(double x) //求绝对值函数

----文件型函数 ---

int feof(FILE *p) //是否文件末尾函数

void rewind(FILE *p) //文件定首位函数

long int ftell(FILE *p)//文件指针位置函数

FILE *fopen( "文件名称","文件打开方式") //打开文件函数

fclose(FILE *p) //文件关闭函数

int fscanf(FILE *P,"格式字符串",类型 类型名称) //格式化读函数 将数据从文件中读取到类型名称中

int fprintf(FILE *p,"格式字符串",类型 类型名称) //格式化写函数 将数据从出入框中读取到文件中

int fputc(FILE *p, 类型 类型名称) //将字符串写到文件中

int fgetc(FILE *p) // 将数据从文件中写到字符中

--字符函数---

int putchar(int c)//将字符串输入到控制台上

int getchar()//字符写函数

--输入输出函数--

int printf("格式输出字符串",类型参数名);

int scanf("格式输入字符串",类型参数名地址);

---空间函数--

void *malloc(size_t size) //申请空间函数

void *calloc(size_t size,size_t nblocks) //申请空间函数,并初始化为0

void free(类型) //释放空间函数

自定义函数

返回值类型 函数名(参数列表,....){

/*

函数功能

*/

return [变量名]; // 是否需要写变量名取决于返回类型

}

函数调用的一般形式为

函数名(实参表列);

如果是调用无参函数,则"实参表列"可以没有,但括弧不能省略。如果实参表列包含多个实参,则个参数间用逗号隔开。实参与形参的个数应相等,类型应一致。实参与形参按顺序对应,一一传递数据。但应说明,如果实参表列包括多个实参,对实参求值的顺序并不是确定的,有的系统按自左至右顺序求实参的值,有的系统则按自右至左顺序

按函数在程序中出现的位置来分,可以有以下三种函数调用方式:

函数语句

把函数调用作为一个语句。

printstar();

这时不要求函数带回值,只要求函数完成一定的操作。

函数表达式

函数出现在一个表达式中,这种表达式称为函数表达式。这时要求函数带回一个确定的值以参加表达式的运算。

函数参数

函数调用作为一个函数的参数,实质上也是函数表达式形式调用的一种,因为函数的参数本来就要求是表达式形式。


相关文章推荐:
主函数 | 字符 | 主函数 | 文件指针 | 字符 |
相关词汇词典