云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 第六章 函数

第六章 函数

  • 62 次阅读
  • 3 次下载
  • 2025/6/2 3:44:25

第六章 函数

一、函数的分类与定义 1、 函数的分类

从C 语言程序的结构上划分,C 语言函数分为主函数main( )和普通函数两种,而对于普通函数,又可以分为标准库函数和用户自定义函数。

1)标准库函数

标准库函数是由C 编译系统提供的库函数,在C 编译系统中将一些独立的功能模块编写成公用函数,并将它们集中存放在系统的函数库中,供程序设计时使用,称之为标准库函数。

丰富的可直接调用的库函数是C51功能及其高效率的重要体现之一,多使用库函数使程序代码简单,结构清晰,易于调试和维护 。

C51几类重要库函数及简要说明

对于标准C中原有的,在此不再说明,如MATH.H中的各数学运算函数。

① 专用寄存器include文件

包括了所有8051的SFR及其位定义,一般系统都必须包括本文件。如REG51.H ,AT89X51.H等。

② 绝对地址文件absacc.h, 见P337

该文件中实际只定义了几个宏,以确定各存储空间的绝对地址,如定义了XBYTE宏,允许用户访问8051外部数据存储器中的某一字节。

③存储器分配函数,位于stdlib.h中,见P340表B-11.

④字符串操作函数位于“string.h”中,见P341 其中包括拷贝比较移动等函数如:

memccpy、memchr、memcmp、memcpy、memmove、memset 这些函数 对缓冲区进行处理很方便。

⑤ 流函数输入输出,位于“stdio.h”中,见P344。 流函数缺省为8051串口,如要修改,比如改为LCD显示,可修改lib目录中的 getkey.c及putchar.c源文件,然后在库中替换它们即可定义用户的I/O口数 据读写。

2)用户自定义函数

用户自定义函数是用户根据自己的需要而编写的函数。从函数定义的形式上可以将其划分无参数函数、有参数函数和空函数。

无参数函数被调用时,既无参数输入,也不返回结果给调用函数,它是为完成某种操作而编写的函数。

有参数函数在被调用时,必须提供实际的输入参数,必须说明与实际参数一一对应的形式参数,并在函数结束时返回结果供调用它的函数使用。

定义空函数的目的是为了以后程序功能的扩充。

搜索更多关于: 第六章 函数 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

第六章 函数 一、函数的分类与定义 1、 函数的分类 从C 语言程序的结构上划分,C 语言函数分为主函数main( )和普通函数两种,而对于普通函数,又可以分为标准库函数和用户自定义函数。 1)标准库函数 标准库函数是由C 编译系统提供的库函数,在C 编译系统中将一些独立的功能模块编写成公用函数,并将它们集中存放在系统的函数库中,供程序设计时使用,称之为标准库函数。 丰富的可直接调用的库函数是C51功能及其高效率的重要体现之一,多使用库函数使程序代码简单,结构清晰,易于调试和维护 。 C51几类重要库函数及简要说明 对于标准C中原有的,在此不再说明,如MATH.H中的各数学运算函数。 ① 专用寄存器include文件 包括了所有8051的SFR及其位定义

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com