12.C语言函数课件讲解_第1页
12.C语言函数课件讲解_第2页
12.C语言函数课件讲解_第3页
12.C语言函数课件讲解_第4页
12.C语言函数课件讲解_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言函数

C语言程序是由函数组成的。虽然每个程序有且只有一个主函数main(),但都包含多个具有特殊功能的子函数,因此函数是C语言程序的基本模块,通过对函数模块的调用能实现特定的功能。

从C语言程序的结构上划分,C语言函数分为主函数main()和子函数两种。而对于子函数,从不同的角度或以不同的形式又可分为:库函数和用户自定义函数。1)库函数库函数也称为标准函数或标准库函数,是由C51的编译器提供的,用户无须定义,也不必在程序中作类型说明,只需在程序前给出包含有该函数原型的头文件即可在程序中直接调用。2)用户自定义函数用户自定义函数是由用户按需要写的函数。从函数定义的形式上划分为:无参数函数、有参数函数和空函数。函数定义及调用1)函数定义函数定义的一般形式如下:函数类型函数名(形式参数表)形式参数说明;{

局部变量定义;函数体语句;

Return语句;}(1)函数类型函数类型说明自定义函数返回值的类型。分为两种:有返回值函数和无返回值函数。有返回值函数:此类函数被调用执行完后将向调用者返回一个执行结果,称为函数返回值,如数学函数。无返回值函数:此类函数用于完成某项特定的处理任务,执行完成后不向调用者返回函数值。(2)函数名函数名是自定义函数的名字,函数名必须是合法标识符,各函数名的定义是独立的。(3)形式参数表形式参数表给出函数被调用时传递数据的形式参数,形式参数的类型必须说明。如果定义的是无参数函数,可以没有形式参数表,但是圆括号不能省略。(4)局部变量定义局部变量定义是对函数内部的局部变量进行定义,也称为内部变量。(5)函数体语句函数体语句实现函数功能而编写的语句。(6)return语句return语句用于返回函数执行的结果。2)函数调用函数调用的一般形式为:函数名(实际参数列表)

在一个函数中需要用到某个函数的功能时,就调用该函数。调用者称为主调函数,被调用者称为被调函数。若被调函数是有参函数,则主调函数必须把被调函数所需的参数传递给被调函数。传递给被调函数的数据称为实际参数,简称实参。

根据被调用函数在主调用函数中出现的位置,函数调用有三种形式。(1)函数语句。被调用函数以主调用函数的一条语句的形式调用。例如:P1_0=0;delay(200);(2)函数表达式。被调用函数以一个运算对象的形似出现在一个表达式中。这种表达式称为函数表达式。例如:c=8*min(a,b);(3)函数参数。被

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论