程序设计的一些基本问题
来源:互联网 发布:名仁 知乎 编辑:程序博客网 时间:2024/05/23 01:59
在程序设计中,常用下列三种不同的出错处理方式:
(1)用exit语句终止执行并报告错误;
(2)以函数的返回值区别正确返回或错误返回;
(3)设置一个整型变量的函数参数以区别正确返回或某种错误返回;
各自的优缺点:
(1)exit常用于异常错误处理,它可以强行中断程序的执行,返回操作系统。
(2)以函数的返回值判断正确与否常用于子程序的测试,便于实现程序的局部控制。
(3)用整型函数进行错误处理的优点是可以给出错误类型,便于迅速确定错误。
在程序设计中,可采用下列三种方法实现输出和输入:
(1)通过scanf和printf语句;
(2)通过函数的参数显式传递;
(3)通过全局变量隐式传递;
各自的优缺点:
(1)用scanf和printf直接进行输入输出的好处是形象、直观,但缺点是需要对其进行格式控制,较为烦琐,如果出现错误,则会引起整个系统的崩溃。
(2)通过函数的参数传递进行输入输出,便于实现信息的隐蔽,减少出错的可能。
(3)通过全局变量的隐式传递进行输入输出最为方便,只需修改变量的值即可,但过多的全局变量使程序的维护较为困难。
- 程序设计的一些基本问题
- matlab程序设计的一些问题
- 关于windows程序设计的一些问题
- C++的一些基本问题
- java的一些基本问题
- 堆的一些基本问题
- hadoop的一些基本问题
- 概率论的一些基本问题
- Java的一些基本问题的总结
- C语言程序设计的一些基本问题
- 有关VS2005使用的一些基本问题.
- 看看NEC的一些基本问题
- 关于SWT学习的一些基本问题
- C语言程序设计的一些基本问题[转]
- 嵌入式开发的一些基本问题
- C/C++的一些基本问题
- C++流的一些基本问题
- 一些Android开发的基本问题
- shope的使用
- 快速排序
- 我的第一篇博客_诞生
- 自学python之猜数字。。。
- man 手册文件说明
- 程序设计的一些基本问题
- RAII
- POJ 1459 Power Network【最大流基础题 EK 算法】
- android mediaplay videoview mediacontrol 网络视频
- javascript:void(0)是什么意思
- 关于源地址sources.list的书写格式以及各种dabian源
- 从Google开源RE2库学习到的C++测试方案
- javascript学习(5)——[基础回顾]类_2_类的原型模式
- arm qemu环境构建