- 博客(0)
- 资源 (32)
- 收藏
- 关注
C语言高精度计算,使用数组
第四讲 高精度计算
由于计算机具有运算速度快,计算精度高的特点,许多过去由人来完成的烦琐、复杂的数学计算,现在都可以由计算机来代替,人可以从计算中解放出来,做更具有创造性的工作。
计算机计算结果的精度,通常要受到计算机硬件环境的限制。例如,QB要计算的数字超过16位,计算机将按浮点形式输出;另一方面,计算机又有数的表示范围的限制,在一般的微型计算机上,实数的表示范围为l0-38 -l038。例如,在计算N!时,当N=34时计算结果就超过了这个范围,无法计算了。这是由计算机的硬件性质决定的,用户一般是无法改变的。但是,我们可以通过”软”的方式来解决这一困难,即通过程序设计的方法进行高精度计算。
2011-04-24
C语言详解C语言详解
第1章 程序设计与算法
1.1、程序设计语言的发展
计算机程序设计语言的发展,经历了从机器语言、汇编语言到高级语言的历程。
1.1.1机器语言
用“0”和“1”组成的指令序列交由计算机执行——机器语言。运算效率是所有语言中最高的。机器语言,是第一代计算机语言。
1.1.2汇编语言
用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串——汇编语言,即第二代计算机语言。
需要一个专门的程序,将这些符号翻译成二进制数的机器语言,这种翻译程序被称为汇编程序。
汇编语言:十分依赖于机器硬件,移植性不好,但效率仍十分高,针对计算机特定硬件而编制的汇编语言程序,能准确发挥计算机硬件的功能和特长,程序精炼而质量高,所以至今仍是一种常用而强有力的软件开发工具。
2011-04-24
设计模式类图大全
设计模式类图大全
u 你不希望在抽象和它的实现部分之间有一个固定的绑定关系。例如这种情况可能是因为,在程序运行时刻实现部分应可以被选择或者切换。
u 类的抽象以及它的实现都应该可以通过生成子类的方法加以扩充。这时Bridge模式使你可以对不同的抽象接口和实现部分进行组合,并分别对它们进行扩充。
u 对一个抽象的实现部分的修改应对客户不产生影响,即客户的代码不必重新编译。
u (C++)你想对客户完全隐藏抽象的实现部分。在C++中,类的表示在类接口中是可见的。
u 有许多类要生成。这样一种类层次结构说明你必须将一个对象分解成两个部分。Rumbaugh 称这种类层次结构为“嵌套的普化”(nested generalizations )。
u 你想在多个对象间共享实现(可能使用引用计数),但同时要求客户并不知道这一点。
2013-05-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅