判断题
2、在C51语言中,函数是一个完成一定相关功能的执行代码段,它与另外两个名词“子程序”和“过程”用来描述同样的事情。 ( )
A
正确
B
错误
答案解析
正确答案:A
解析:
**解析:**
在 C51 语言(即基于 8051 单片机的 C 语言扩展)以及标准的 C 语言中,**函数(Function)** 是程序的基本组成单元,用于封装完成特定功能的代码段。
关于题目中提到的三个名词的关系:
1. **子程序(Subroutine)**:这是一个更通用的计算机科学术语,指主程序调用的、完成特定任务的代码块。在 C 语言中,函数本质上就是一种子程序。
2. **过程(Procedure)**:在某些编程语言(如 Pascal、Basic 或汇编语言)中,“过程”特指不返回值的子程序,而“函数”特指有返回值的子程序。但在 C 语言体系中,并没有严格区分“过程”和“函数”的关键字,所有可调用的代码段统称为“函数”。即使是不返回值的函数(`void` 类型),在概念上也常被等同于其他语言中的“过程”。
因此,从广义的程序结构和功能描述来看,**函数**、**子程序**和**过程**确实都是用来描述“被调用以执行特定任务的独立代码段”这一概念的。在单片机开发和计算机基础理论中,这三个词经常互换使用来描述同样的逻辑实体。
故该说法是**正确**的。
相关知识点:
C51函数与子程序相同
题目纠错
单片机
相关题目
单选题
1、定时器 T0 中断可以被外部中断 0 中断。 ( )
单选题
1、下列说法正确的是 ( )
单选题
1、中断查询确认后,在下列各种 AT89S51 单片机运行情况下,能立即进行响应的是( )
单选题
1、在 AT89S51 的中断请求源中,需要外加电路实现中断撤销的是 ( )
单选题
1、下列说法错误的是( )
单选题
5、当AT89S51单片机响应中断后,必须用软件清除的中断请求标志是( )。
选择
单选题
4、AT89S51单片机复位后,中断优先级最高的中断源是( )。
单选题
3、AT89S51单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把( )的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送入( ),使程序执行转向( )的中断地址区。
单选题
2、若(IP)=00010100B,则优先级最高值为( ),最低者为( )。
单选题
1、外部中断1的中断入口地址为( )。定时器T1的中断入口地址为( )。
