C语言——函数

一、函数的定义
C函数是C程序的组成部分,是由完成一特定任务的执行语 句组成的基本功能单元。
二、函数的分类
2.1 从使用角度来分
1.标准C库函数
由系统或者是第三方(别人),已经实现了的函数,不需要我们在去实现;一般情况也不需要进行修改。比如: printf - 标准输出、scanf - 标准输入、getchar()等等
2.自定义的函数
由开发者自己去定义,自己去实现的函数。
2.2 从函数的形式分
1.无参数无返回值的函数
2.有参数无返回值的函数
3.无参数有返回值的函数
4.有参数有返回值的函数

三、函数的声明和定义
函数的声明:
返回值类型 函数名(参数列表);
函数的定义:
返回值类型 函数名(参数列表)
{
函数体;
}

   1.使用之前必须先定义   
   2.通过函数调用来使用,类似上下级管理形式
   3.如果想把其他函数的定义写在main函数后面,而且main函数能正常调用这些函数,那就必须在main函数前面作一下函数的声明
   4.在大型的C程序中,为了分模块进行开发,一般会将函数的声明和定义(即实现)分别放在2个文件中,函数声明放在.h头文件中,函数定义放在.c源文件中
在这里插入代码片#include <stdio.h>
//函数的声明
void print(void);
int main(void)
{
	//函数的调用
	print();
	return 0;
}
//_______定义函数__________
//函数功能: 输出10句 hello world
//无参数void
//无返回值 void
//函数名: print
void print(void)
{// 函数的入口
	for (int i = 0; i < 10; i ++)
	{
		printf("hello world!\n");
	}
}

四、主函数说明

  1. 一个程序有若干个文件,每个文件有若干个函数组成
  2. c程序由main函数开始,也从main函数结束
  3. 除了main函数,所有函数在结构上是平行的,互相独立
    4.main函数可以调用其他函数,函数之间可以相互调用。main函数不能被其他函数调用。

五、函数的形参和实参
在定义函数时,函数名后面的()中定义的变量称为形式参数(形参);在调用函数时传入的值称为实际参数(实参)。

#include <stdio.h>

void printSum(int x, int y);
int main(void)
{
	//10和20 叫做实参(实际参数)
	printSum(10, (int)20.8);
	return 0;
}

//x和y焦作形参(形式参数)
//10 ----> x(接受者), 20 -----> y
void printSum(int x, int y) 
{
	int sum = x + y;

	printf("sum = %d\n", sum);
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值