试题详情
- 简答题 在程序设计中,可采用下列三种方法实现输出和输入: (1)通过scanf和printf语句; (2)通过函数的参数显式传递; (3)通过全局变量隐式传递。 试讨论这三种方法的优缺点。
-
(1)用scanf和printf直接进行输入输出的好处是形象、直观,但缺点是需要对其进行格式控制,较为烦琐,如果出现错误,则会引起整个系统的崩溃。
(2)通过函数的参数传递进行输入输出,便于实现信息的隐蔽,减少出错的可能。
(3)通过全局变量的隐式传递进行输入输出最为方便,只需修改变量的值即可,但过多的全局变量使程序的维护较为困难。 关注下方微信公众号,在线模考后查看
热门试题
- 已知一棵完全二叉树的结点总数为9个,则最
- 空串与空格串是相同的。
- 数据结构中评价算法的两个重要指标是()和
- 下述几种排序方法中,要求内存量最大的是(
- 线性表用()方式存储可以随机访问。
- 数据结构里,时间复杂度记作:()。
- int count=1; while(c
- 下面算法的时间复杂度为()
- 单链表
- 如果待排序序列中两个数据元素具有相同的值
- 已知一个顺序存储的线性表,设每个结点需占
- 在一个长度为n的顺序表中删除第i个元素,
- 数据的存储结构包括顺序、()、索引和散列
- 栈与队列都是操作受限的线性表。
- 分析以下程序段的时间复杂度。
- 外部排序
- 在线索化树中,每个结点必须设置一个标志来
- 设有一个18阶的对称矩阵A,采用压缩存储
- 在树结构里,有且仅有一个结点没有前驱,称
- 执行下面函数调用后得到的输出结果是什么?