资料介绍
函数是C51程序的基本组成部分,C51程序的全部工作都是由各式各样的函数完成的。本章主要介绍函数的定义、调用、参数的传递、变量的作用域等。
1.理解函数的概念,能根据需要说明、定义一个函数,确定函数的返回值的类型,函数的形参的数据类型和格式,能正确的调用函数。
2.理解调用函数在调用函数时的参数传递过程,掌握函数形参传递单个数组元素的方法。
3. 掌握return返回一个数值、多个数值的方法。
4.理解函数递归调用的概念,能利用递归调用解决相关的计算问题。
5.理解函数的作用域和变量的作用域的概念。
函数是C51源程序的基本模块, 通过对函数模块的调用实现特定的功能。
C51语言中的函数相当于其它高级语言的子程序。
C51语言不仅提供了极为丰富的库函数,还允许用户建立自己定义的函数。
用户可把自己的算法编成一个个相对独立的函数模块,然后用调用的方法来使用函数。
C51中所有函数与变量一样,在使用之前必须说明。
所谓说明,是指说明函数是什么类型的函数, 一般库函数的说明都包含在相应的头文件<*.h>中,
例如:标准输入输出函数包含在“stdio.h”中,
非标准输入输出函数包含在“io.h”中,
在使用库函数时必须先知道该函数包含在什么样的头文件中, 在程序的开头用#include <*.h>或#include"*.h"说明。只有这样程序才会编译通过。
4.1.1 函数说明
形式为:
函数类型 函数名(数据类型 形式参数, 数据类型 形式参数, ......);
其中: 函数类型是该函数返回值的数据类型, 可以是以前介绍的整型(int),长整型(long), 字符型(char), 单浮点型(float), 双浮点型(double)以及无值型 (void), 也可以是指针, 包括结构指针。无值型表示函数没有返回值。
1.理解函数的概念,能根据需要说明、定义一个函数,确定函数的返回值的类型,函数的形参的数据类型和格式,能正确的调用函数。
2.理解调用函数在调用函数时的参数传递过程,掌握函数形参传递单个数组元素的方法。
3. 掌握return返回一个数值、多个数值的方法。
4.理解函数递归调用的概念,能利用递归调用解决相关的计算问题。
5.理解函数的作用域和变量的作用域的概念。
函数是C51源程序的基本模块, 通过对函数模块的调用实现特定的功能。
C51语言中的函数相当于其它高级语言的子程序。
C51语言不仅提供了极为丰富的库函数,还允许用户建立自己定义的函数。
用户可把自己的算法编成一个个相对独立的函数模块,然后用调用的方法来使用函数。
C51中所有函数与变量一样,在使用之前必须说明。
所谓说明,是指说明函数是什么类型的函数, 一般库函数的说明都包含在相应的头文件<*.h>中,
例如:标准输入输出函数包含在“stdio.h”中,
非标准输入输出函数包含在“io.h”中,
在使用库函数时必须先知道该函数包含在什么样的头文件中, 在程序的开头用#include <*.h>或#include"*.h"说明。只有这样程序才会编译通过。
4.1.1 函数说明
形式为:
函数类型 函数名(数据类型 形式参数, 数据类型 形式参数, ......);
其中: 函数类型是该函数返回值的数据类型, 可以是以前介绍的整型(int),长整型(long), 字符型(char), 单浮点型(float), 双浮点型(double)以及无值型 (void), 也可以是指针, 包括结构指针。无值型表示函数没有返回值。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- C51编程 50次下载
- Keil C51 V9.00开发环境程序下载 104次下载
- C51控制步进电机程序设计 37次下载
- 51单片机的C语言程序设计学习课件免费下载 407次下载
- 单片机C51程序设计的学习课件免费下载 61次下载
- C51定时器和计数器程序设计的详细教程说明 8次下载
- C51的函数学习课件教程免费下载 19次下载
- LCD12864串行显示的C51程序免费下载 27次下载
- 如何使用KEIL C51和proteus实现C51汇编程序的设计实例 19次下载
- Keil C51 V9.57的应用程序免费下载 60次下载
- Keil C51 V9.54应用程序免费下载 19次下载
- LCD1602的C51驱动函数免费下载 1次下载
- keil C51应用程序和安装方法 11次下载
- 一个流水灯的C51程序 3次下载
- Keil C51库函数参考 412次下载
- C51单片机的IO口介绍(下) 465次阅读
- 基于C51单片机实现LED灯1s闪烁 1416次阅读
- Cx51的变量和函数 729次阅读
- 51单片机读写AT29C040的C51程序 4396次阅读
- HD44780读写单片机C51程序免费下载 3816次阅读
- 使用HD44780读写单片机的C51程序详细概述 2835次阅读
- Keil c51的应用及特性解析 2452次阅读
- 单片机的中断函数编写方法 7337次阅读
- C51单片机中断函数的修饰方法 2320次阅读
- keil c51是如何启动c程序的 3832次阅读
- C51单片机对液晶片的驱动 1661次阅读
- 如何在c51程序中调用汇编函数 3846次阅读
- C51读写AT24C04源代码及AT24C04测试程序 1.1w次阅读
- ADC0834模块的C51源程序 3926次阅读
- C51单片机矩阵键盘扫描去抖程序 1.2w次阅读
下载排行
本周
- 1储能电源市场分析
- 7.99 MB | 6次下载 | 免费
- 2储能电源市场分析报告
- 2.61 MB | 6次下载 | 免费
- 3具有DCS-Control™ 功能的 3V 到 17V 0.5A 降压转换器TPS6217x-Q1数据表
- 3.17MB | 1次下载 | 免费
- 4磁环电感定制时应该注意什么
- 0.32 MB | 1次下载 | 免费
- 5高效降压转换器 MicroSiP™模块TPS82084 (2-A)/TPS82085 (3-A)数据表
- 1.75MB | 次下载 | 免费
- 6采用DSBGA封装的LMR24210 42V 输入电压、2A 降压稳压器数据表
- 1.82MB | 次下载 | 免费
- 7采用增强型Hotrod™ QFN封装的TPSM560R6 60V输入、1V至6V输出、600mA 电源模块 数据表
- 2.06MB | 次下载 | 免费
- 8具有外部参考输入的低引脚数、低VIN(3.0伏至5.5伏)同步降压DC-TO-DC控制器数据表
- 1.18MB | 次下载 | 免费
本月
- 1ES9038PRO解码芯片的电路原理图介绍
- 0.25 MB | 35次下载 | 5 积分
- 2UHD智能显示SoC VS680产品简介
- 0.46 MB | 11次下载 | 免费
- 3STM32国内外发展现状
- 1.15 MB | 11次下载 | 免费
- 4ATmega8芯片中文手册
- 2.45 MB | 8次下载 | 1 积分
- 5TDK电容器产品指南
- 11.88 MB | 7次下载 | 1 积分
- 616A 输出电流,高可靠、高效率 同步降压转换器PCD3201产品手册
- 0.47 MB | 6次下载 | 免费
- 7传感芯片选型指南
- 3.60 MB | 6次下载 | 免费
- 8储能电源市场分析
- 7.99 MB | 6次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935086次下载 | 免费
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420050次下载 | 免费
- 3Altium DXP2002下载入口
- 未知 | 233068次下载 | 免费
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191316次下载 | 免费
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183316次下载 | 免费
- 6labview8.5下载
- 未知 | 81567次下载 | 免费
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73786次下载 | 免费
- 8NI LabVIEW中实现3D视觉的工具和技术
- 未知 | 70088次下载 | 免费
评论
查看更多