当前位置: 首页 > news >正文

C语言:结构化程序设计的核心思想笔记

1定义:结构化程序设计是一种进行程序设计的原则和方法

2衡量程序质量的首要条件:

结构清晰,容易阅读,容易修改,容易验证

3怎么理解“好”的程序? 

好程序就是结构好的程序。如果效率与结构有冲突,那么即使牺牲部分效率,也要保住清晰的结构。

4结构化基本思想的要点有哪些?

1采用循环、选择和顺序三种基本结构,用这3种结构编写的程序具备以下特性

只有一个入口,一个出口;

不存在永远执行不到的语句/ 无不可达语句;

不存在永远都执行不完的循环/ 无死循环;

2尽量避免使用goto语句

goto语句可以不受限制的转向程序中的任何地方,可能造成不可达语句,造成程序流程混乱,带来错误隐患。 但有无goto语句,不是程序结构好坏的标志。

限制使用goto只是得到结构化程序的手段,不是目的。

3采用自顶向下,逐步求精的模块化程序方法。

http://www.dtcms.com/a/83034.html

相关文章:

  • 面试康复训练-SQL语句
  • RIP实验
  • CloudStack安装部署
  • 【10】高效存储MongoDB的用法
  • 长列表局部渲染(监听window滚动),wndonw滚动同理
  • Learn:C++ Primer Plus Chapter13
  • ChainLit快速接入DeepSeek实现一个深度推理的网站应用图文教程-附完整代码
  • Swift 并发任务的协作式取消
  • Mysql 安装教程和Workbench的安装教程以及workbench的菜单栏汉化
  • Python 常用内建模块-itertools
  • HTML(超文本标记语言)
  • Python FastApi(2):基础使用
  • 【SpringBoot】MorningBox小程序的完整后端接口文档
  • 第3章 Internet主机与网络枚举(网络安全评估)
  • Python 爬取 1688 详情接口数据返回说明
  • Mysql架构理论部分
  • github代理 | 快速clone项目
  • 简单理解机器学习中top_k、top_p、temperature三个参数的作用
  • 前端开发:Vue以及Vue的路由
  • AsyncHttpClient使用说明书
  • Android Compose 切换按钮深度剖析:从源码到实践(六)
  • SpringBoot @Scheduled注解详解
  • SQL宏-代替UDF
  • JSONPath 的介绍
  • 搭建主从DNS、nfs、nginx
  • 【MySQL】undo日志页结构
  • 智能遥感新质生产力暨DeepSeek、Python、OpenCV驱动的空天地数据识别与计算及15个行业标杆案例
  • linux 之 查看进程运行时长
  • C# SerialPort 使用详解
  • Linux中修改文件的权限用什么命令?