版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国风山水墨古风乡愁语文教学课件说明乡愁
- 集装箱海运合作协议书
- 教育培训项目居间协议
- 生态居住区土石方运输合同
- 粮油贸易居间合同范本
- 电影院装修工程竣工协议
- 政府机关自动扶梯装修合同
- 科技企业搬迁服务合同
- 茶楼装修合同验收
- 新能源项目考察居间合同
- 第10课《往事依依》教学课件+2024-2025学年统编版语文七年级上册
- 广东省深圳市2023-2024学年六年级上学期语文期中考试试卷(含答案)
- 北京市西城区2023-2024学年高一下学期期末英语试题(解析版)
- 三位数乘两位数乘法竖式计算练习100道及答案
- 2023年中国邮政集团有限公司招聘考试真题
- 新经济环境下中小城市商业银行发展SWOT分析
- 看守所建筑设计规范
- 人教版历史八年级上册全套教学课件
- 人教版四年级数学上册第八单元第1课《沏茶问题》备课组说课稿
- 2024年山东省青岛市公安局崂山分局招聘辅警100人历年(高频重点提升专题训练)共500题附带答案详解
- 气压带和风带对气候的影响 课件 2024-2025学年高中地理人教版(2019)选择性必修1
评论
0/150
提交评论