华中科技大学计算机学院C语言课程组 C语言与程序设计The C Programming Language 第5章 函数与程序结构 结构化编程和C程序的一般结构 函数的机制,包括函数定义、函数声明、函数调用、变量的存储类型、参数数目可变的函数等。 5.1 C程序的一般结构 5.1.1 结构化程序设计 结构化编程是一种解决问题的策略,它包括如下2条编程标准: (1) 程序中的控制流应该尽可能简单。 (2) 应该自顶向下地设计程序结构。 自顶向下设计也称为逐步细化,即把一个问题按功能分解为若干子问题,如果子问题还较复杂,可将其继续分解,直到分解成为容易求解的子问题为止。分解而来的每个子问题被称为模块,C中提供的函数机制完成每个模块的编程任务,即用函数编写由分解而来的子问题的代码。 5.1.2 蒙特卡罗模拟:猜数游戏 模拟算法是最基本的算法,例如,编程实现抛硬币、掷骰子和玩牌等现实世界中的随机事件要用模拟算法。在程序设计中,可使用随机数函数来模拟现实中不可预测情况,这称为蒙特卡罗模拟。随机数以其不确定性和偶然性等特点在很多地方都有具体的用处。比如,软件测试中,用于产生具有普遍意义的测试数据,在加密系统中产生密钥,在网络中生成验证码等。 在C语言中,用rand函数生成随机数,该函数称为随机数发生器,该发生器从称为种子(一个无符号整型数)的初始值开始用确定的算法产生
您可能关注的文档
- 5.3.2任意角三角函数的正负号研讨.ppt
- 精确追溯系统项目小结论述.ppt
- 5.3.3_交流与互补研讨.ppt
- cruise_的学习研讨.ppt
- 5.3_平行线的性质1研讨.ppt
- 2013年二季度产销研例会研讨.ppt
- 2013年湖南省高考化学二轮复习:物质的量与化学计算研讨.ppt
- CS6---Photoshop-大全研讨.ppt
- 5.3功能高分子人教版选五研讨.ppt
- 2013年人教版一年级语文上册生字表二复习研讨.ppt
- ORing工业网络解决方案.pdf
- 如何使用XMind与制作3:4比例美观图片.pdf
- 重症医学相关精神障碍药物合理使用专家共识解读.pptx
- 重症医学专业医疗质量控制指标(2024年版).pptx
- 重症医学专业医疗质量控制指标(2024年版)解读.pptx
- “鸭力全消 喜乐出圈”商场购物中心五一玩梗出圈季活动方案.pptx
- 商场购物中心大悦城(潮π广场)打造计划美陈升级改造方案.pptx
- MUSIC FESTIVAL音乐节线上整合营销传播运营策划方案.pptx
- 26HR-162:企业招聘分析:招聘配置工作总结分析报告.pdf
- 白酒国窖1573冰·JOYS夏季交响音乐品鉴私宴会营销活动方案.pptx
原创力文档

文档评论(0)