单片机c语言函数定义分类.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
"单片机c语言函数定义分类" 单片机技术是当前电子行业的热点领域,而c语言作为单片机编程的主要语言,函数定义分类是单片机c语言编程的基础知识。本文将从函数定义的角度、函数的功能角度、主调函数和被调函数之间数据传送的角度对c语言函数进行分类,并对每种类型的函数进行详细的解释。 从函数定义的角度看,函数可以分为库函数和用户定义函数两种。库函数是由C编译器提供的,用户无须定义,不必在程序中作类型说明,只需在程序前包含有该函数原型的头文件即可在程序中直接调用。例如三角函数float sin(float x)返回x的正弦值,x为弧度,使用时必须在程序开头加入#include <math.h>。用户定义函数是由用户按需要写的函数,对于用户自定义函数,不仅要在程序中定义函数本身,而且在主调函数模块中还必须对该被调函数进行类型说明,然后才能使用。 从函数的功能角度看,c语言函数可以分为有返回值函数和无返回值函数两种。有返回值函数是指函数被调用执行完后将向调用者返回一个执行结果,称为函数返回值。例如数学函数即属于此类函数。用户定义的这种要返回函数值的函数,必须在函数定义和函数说明中明确返回值的类型。无返回值函数是指函数用于完成某项特定的处理任务,执行完成后不向调用者返回函数值。这类函数类似于其它语言的过程。由于函数无须返回值,用户在定义此类函数时可指定它的返回为“空类型”,空类型的说明符为“void”。 从主调函数和被调函数之间数据传送的角度看,函数可以分为无参函数和有参函数两种。无参函数是指函数定义、函数说明及函数调用中均不带参数。主调函数和被调函数之间不进行参数传送。例如void Hello()函数,该函数通常用来完成一组指定的功能,可以返回或不返回函数值。有参函数也称为带参函数,在函数定义及函数说明时都有参数,称为形式参数。在函数调用时也必须给出参数,称为实际参数。在进行函数调用时,主调函数将把实参的值传送给形参,供被调函数使用。例如int max(int a, int b)函数,该函数将两个整数a和b进行比较,返回较大的那个数值。 函数的调用是指在一个函数中调用另一个定义的函数。函数调用有三种方式:函数语句调用、函数表达式调用和作为函数参数调用。例如function()函数语句调用,无参数调用;x=max(a,b)+max(c,d)函数表达式调用,将a、b的最大值,c、d的最大值相加之和送到变量x;x=max(a,max(b,c))函数参数调用,a和b、c的最大值比较,大者送到x,即求a、b、c的最大值。 函数定义分类是单片机c语言编程的基础知识,了解函数的分类和特点对单片机编程的掌握和应用非常重要。
- 粉丝: 30
- 资源: 5万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助