试题详情
- 简答题在程序设计中,可采用下列三种方法实现输出和输入: (1)通过scanf和printf语句; (2)通过函数的参数显式传递; (3)通过全局变量隐式传递。 试讨论这三种方法的优缺点。
- (1)用scanf和printf直接进行输入输出的好处是形象、直观,但缺点是需要对其进行格式控制,较为烦琐,如果出现错误,则会引起整个系统的崩溃。
(2)通过函数的参数传递进行输入输出,便于实现信息的隐蔽,减少出错的可能。
(3)通过全局变量的隐式传递进行输入输出最为方便,只需修改变量的值即可,但过多的全局变量使程序的维护较为困难。 关注下方微信公众号,在线模考后查看
热门试题
- 在树的概念中,下列选项中关于树的兄弟描述
- 单链表的一个存储结点包含()。
- (1)以2,3,4,7,8,9作为叶结点
- 有一个顺序存储的栈,最大存储空间MaxS
- 二叉树的先序遍历为EFHIGJK,中序遍
- 假设n为2的乘幂,并且n>2,试求下列算
- 数据元素
- 栈的特性是先进先出。
- 数据结构和数据类型两个概念之间有区别吗?
- 假设一棵二叉树的后序序列为DCEGBFH
- 在基于关键码比较的排序算法中,()算法在
- 二叉树必须有左子树和右子树,不能只有右子
- 每次从无序子表中取出一个元素,把它插入到
- 当利用大小为N的一维数组顺序存储一个循环
- 单链表的主要优点是()
- 对n个记录的文件进行快速排序,所需要的辅
- 在线性链表中删除中间的结点时,只需将被删
- 简述头结点的作用。
- 线性表若采用链式存储表示时所有结点之间的
- 试证明:若借助栈由输入序列12…n得到的