C程序函数

1、函数的概念

结构化程序设计的思想:把大问题分解成若干个小问题,每个小问题就是独立的子模块,以实现特定的功能,在程序中,子模块的作用就是由函数完成的。

2、函数分类

全局函数、静态函数

全局函数(普通函数) :特点:全局函数 可以在其他源文件使用 只是在其他源文件使用之前 加extern声明外部可用

#include <stdio.h>
void fun01()
{
	printf("全局函数\n");
}

静态函数(局部函数):在定义函数的时候 加static修饰 就是静态函数
特点:只能在当前源文件 使用 不能用于其他源文件

#include <stdio.h>
static void fun02()
{
	printf("静态函数\n");
}
1、按函数的定义分类

1、标准函数
标准函数又被称为库函数,由C系统提供,无序用户定义,可以直接使用,但需要在程序开头包含原型声明的头文件。如printf( );、scanf( )。
2、自定义函数
有用户根据自己的需求编写,自定义函数需要在程序中定义函数本身,使用的时候需要在主函数中调用。

2、按有无返回值分类

1、有返回值
该函数被调用执行完毕,将向调用者返回一个执行结果,成为函数的返回值

 
int send( int a,int b)
{
	return a+b;
}
 
void main()
{
	int z;//变量类型与函数返回值类型保持一致
	z = send(a,b);
	printf("%d\n",z);
 
}

2、无返回值函数
无需返回值函数不需要向主调函数提供返回值

void printstar()        
{
	printf("************\n");
}
void main()
{
	printsar();
}
3、按函数参数的形式分类

在函数的声明、定义和调用中均不带参数,特点:在调用无参函数主函数并不将数据传输给被调用函数,此类通常被用来完成指定功能,可以返回或不返回函数值。

int max()
{
	// 函数体
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值