C语言设计-第5章研讨.ppt

华中科技大学计算机学院C语言课程组 C语言与程序设计 The C Programming Language 第5章 函数与程序结构 结构化编程和C程序的一般结构 函数的机制,包括函数定义、函数声明、函数调用、变量的存储类型、参数数目可变的函数等。 5.1 C程序的一般结构 5.1.1 结构化程序设计 结构化编程是一种解决问题的策略,它包括如下2条编程标准: (1) 程序中的控制流应该尽可能简单。 (2) 应该自顶向下地设计程序结构。 自顶向下设计也称为逐步细化,即把一个问题按功能分解为若干子问题,如果子问题还较复杂,可将其继续分解,直到分解成为容易求解的子问题为止。分解而来的每个子问题被称为模块,C中提供的函数机制完成每个模块的编程任务,即用函数编写由分解而来的子问题的代码。 5.1.2 蒙特卡罗模拟:猜数游戏 模拟算法是最基本的算法,例如,编程实现抛硬币、掷骰子和玩牌等现实世界中的随机事件要用模拟算法。在程序设计中,可使用随机数函数来模拟现实中不可预测情况,这称为蒙特卡罗模拟。随机数以其不确定性和偶然性等特点在很多地方都有具体的用处。比如,软件测试中,用于产生具有普遍意义的测试数据,在加密系统中产生密钥,在网络中生成验证码等。 在C语言中,用rand函数生成随机数,该函数称为随机数发生器,该发生器从称为种子(一个无符号整型数)的初始值开始用确定的算法产生

文档评论(0)

1亿VIP精品文档

相关文档