Top PDF C++程序设计(第二版) - 万水书苑-出版资源网

C++程序设计(第二版) - 万水书苑-出版资源网

C++程序设计(第二版) - 万水书苑-出版资源网

... 程序运行时,程序中的变量(数据)和指令都要占用内存空间。计算机(中央处理器) 如何找到指令,执行的指令又如何找到它要处理的变量呢?这得先介绍内存地址。内存是以字 节为单位的一片连续存储空间,为了便于访问,计算机系统给每个字节单元一个唯一的编号, 编号从 0 开始,第一字节单元编号为 0,以后各单元按顺序连续编号,这些编号称为内存单元 ...

39

C语言程序设计(第二版) - 万水书苑-出版资源网

C语言程序设计(第二版) - 万水书苑-出版资源网

... 类似的还有,比较两个数的大小,输出较大数,分段函数等;对于诸如这样的问题,画 出流程图时,发现使用顺序程序无法满足要求,必须让计算机按照给定的条件进行分析,比较 和判断,并对判断后的不同情况进行不同的处理。这种问题属于选择结构,选择语句就是为了 解决这种问题而设计的。C 语言提供了 if 和 switch 来完成这种功能。本章将详细介绍选择控 制语句。 ...

24

C语言程序设计(第二版) - 万水书苑-出版资源网

C语言程序设计(第二版) - 万水书苑-出版资源网

... 程序内 printf 函数中的“%f”是输出一个实数时的格式符。程序运行时,输出 b 的 值与 a 相等。原因在于 a 的值比 20 大很多,a+20 的理论值应是 12345678920,而一个实 型变量只能保证有效数字是 7 位数字,后面的数字是无意义的,并不准确地表示该数。 运行程序得到的 a 和 b 的值是 12345678848.000000,可以看到,前 8 位是准确的,后几 ...

20

C语言程序设计(第二版) - 万水书苑-出版资源网

C语言程序设计(第二版) - 万水书苑-出版资源网

... 上述程序却只输出了一行。原因是 prt()执行一次后,i 已变为 5,返回 main()后,便退出 for 结构。 这是一个极小的例子。随着程序规模增大,使用的全局变量增多,全局变量所引起的副 作用会令人防不胜防,难以控制。各模块之间除了用参数传递信息之外,还增加了许多意料之 外的渠道,造成模块之间的联系太多,对外部的依赖太多,降低了模块的独立性,给设计、调 ...

44

C程序设计 - 万水书苑-出版资源网

C程序设计 - 万水书苑-出版资源网

... 所示。 程序采用 for 循环实现了从键盘输入一行字符的个数统计。例中省去了 for 语句的表达式 1,而表达式 3 也不是用来修改循环变量,而是用作输入字符的计数。这样,就把本应在循环 体中完成的计数操作放在表达式 3 中完成了,因此循环体是空语句。应注意的是,空语句后的 分号不可少,若缺少分号,则把后面的 printf ...

21

C语言程序设计 - 万水书苑-出版资源网

C语言程序设计 - 万水书苑-出版资源网

... 制的。对计算机而言,一组机器指令就是程序,称为机器语言程序。 机器语言是最底层的计算机语言。用机器语言编写的程序,计算机硬件可以直接识别。 在用机器语言编写的程序中, 每一条机器指令都是二进制形式的指令代码。 指令代码一般包括 操作码和地址码, 其中操作码告诉计算机要进行什么样的操作, 而地址码则告诉计算机被操作 的对象的存放位置。对于不同的计算机硬件(主要是 ...

22

C#程序设计 - 万水书苑-出版资源网

C#程序设计 - 万水书苑-出版资源网

... 2 Ch apt er 2.4 输入与输出 通常编写的程序都需要实现一种交互:程序接收一定的数据输入,并对输入的数据进行 处理,最后将处理的结果反馈给用户,也就是输出。一般情况下,数据的输入和输出方式有两 种:从控制台输入,或从文件中输入;输出到控制台,或输出到文件中。这里主要介绍控制台 的输入和输出,文件系统的输入和输出将在后面的章节介绍。 ...

17

C语言程序设计 - 万水书苑-出版资源网

C语言程序设计 - 万水书苑-出版资源网

... 库函数:由 C 系统提供,用户无须定义,也不必在程序中作类型说明,只需在程 序前包含有该函数原型的头文件即可在程序中直接调用。在前面各章的例题中反复用 到 printf 、 scanf 、 getchar 、 putchar 、 gets 、 puts 、 strcat 等函数均属此类 。 ● 用户定义函数:由用户按需要写的函数。对于用户自定义函数,不仅要在程序中定 ...

333

C语言程序设计 - 万水书苑-出版资源网

C语言程序设计 - 万水书苑-出版资源网

... ANSI C 新标准把 malloc、calloc 和 realloc 函数的基类型改为 void 类型,即不能确定它指 向哪一种具体的类型数据。表示用来指向一个抽象类型的数据,即仅提供一个地址。显然这样 的指针是不能直接指向确定的数据的。在使用该地址时可以如上面那样先对它们进行强制类型 转换,把它转换为任何其他指针类型。要说明的是类型转换只是产生了一个临时的中间值赋给 pt,并没有改变 malloc ...

34

C语言程序设计 - 万水书苑-出版资源网

C语言程序设计 - 万水书苑-出版资源网

... 可以对静态局部变量与自动局部变量作一个比较:静态局部变量属于静态存储类别,在 静态区内分配存储单元,在程序整个运行期间都不释放所占用的空间;而自动变量属于动态存 储类别,在动态区内分配存储单元,在函数调用结束后释放所占用的空间。静态局部变量只在 编译时初始化一次,以后每次调用函数时不再初始化变量,而且函数调用结束后不释放所占用 的存储空间,从而保留了上一次函数调用结束时的值;而自动变量不是在编译时赋初值,而是 ...

37

C语言程序设计 - 万水书苑-出版资源网

C语言程序设计 - 万水书苑-出版资源网

... 接处理内存地址。这种方法增强了 C 语言的处理能力、提高了程序的执行效率,尤其适合系统软 件的开发,也极大地增强了程序的灵活性。另外一方面,在 C 语言中,一种数据类型或数据结构 往往都占有一组连续的内存单元。用“地址”这个概念并不能很好地描述一种数据类型或数据结 构,而“指针”虽然实际上也是一个地址,它是可以“指向”一个数据结构的,因而概念更为清 ...

40

C语言程序设计 - 万水书苑-出版资源网

C语言程序设计 - 万水书苑-出版资源网

... 提示:定义变量 salary 表示员工实际薪水,变量 profit 表示员工所接工程的利润,考虑到 工程利润与利润提成的关系有五种情况,故采用多路分支结构编写程序。 为使用 switch 语句,必须将利润 profit 与提成的关系,转换成某些整数与提成的关系。分 析本题可知,提成的变化点都是 1000 的整数倍(1000、2000、5000、……),如果将利润 profit 整除 1000,商用变量 grade ...

17

C语言程序设计 - 万水书苑-出版资源网

C语言程序设计 - 万水书苑-出版资源网

... “面向对象程序设计”就是通过数据抽象,将许多实例中共性的数据和为操作这些数据 所需要的算法抽取出来,并进行封装和数据隐藏,形成一个新的数据类型——“类”类型。 面向对象程序设计的关键在于如何进行数据的抽象和封装,以及对处理数据的过程的设 计。面向对象程序设计的最大优点是允许“继承”,即在某个类的基础上可以派生出新类。目 ...

14

C语言程序设计 - 万水书苑-出版资源网

C语言程序设计 - 万水书苑-出版资源网

... 句标号,当表达式的值和某标号相等则转向该标号执行,但不能在执行完该标号的语句后自动 跳出整个 switch 语句,所以出现了继续执行所有后面 case 语句的情况。这与前面介绍的 if 语 句是完全不同的,应特别注意。 为了避免上述情况,C 语言还提供了一种 break 语句,专用于跳出 switch 语句,break 语 句只有关键字 break,没有参数。修改例题程序,在每一 case 语句之后增加 ...

16

C#程序设计 - 万水书苑-出版资源网

C#程序设计 - 万水书苑-出版资源网

... 集合是指实现 System.Collections.IEnumerable 接口的类的实例对象,包括.NET 框架 System.Collection 中的集合类的实例对象、数组、字符串等的实例对象。 foreach 循环语句的运行过程如下:每一次循环时,从集合中取出一个新的元素值,放 到迭代变量中去,括号中的整个表达式的返回值为 true,然后执行循环体;如果集合中的元 素都已经被访问过,foreach 括号中的整个表达式的值为 ...

25

C#程序设计 - 万水书苑-出版资源网

C#程序设计 - 万水书苑-出版资源网

... 这行代码有两个明显的语法错误,一是变量的命名不符合 C#语言的命名规则,二是字符 串变量应该用双引号限定起来。通常一个错误会引起很多行编译错误。因此,从最上面的行开 始向下调试是很好的习惯。 排除了前面出现的错误, 可能就改掉了程序中后面出现的重复错误。 在使用 Visual Studio 2008 编辑代码时,Visual Studio 2008 会在错误列表中自动提示出现的错 误,如图 4­2 ...

11

Web程序设计(第二版) - 万水书苑-出版资源网

Web程序设计(第二版) - 万水书苑-出版资源网

... 本章从计算机技术发展的角度,介绍了软件设计与开发模式的演化过程。对传统的单机 程序C/S 模式下的程序设计进行了简单说明,讲解了 Web 中 B/S 三层体系结构的工作原理 及 Web 应用(程序)的基本结构,为 Web 编程给出了一个主体的知识框架,它是整本书写作 的主线。介绍了 Web 中主要的关键技术,包括:Java 技术及其主要特征、XML ...

17

C++程序设计 - 万水书苑-出版资源网

C++程序设计 - 万水书苑-出版资源网

... 图 3-20 例 3.12 的运行结果 【例 3.13】验证 9999 是否符合“歌德巴赫猜想”。 歌德巴赫(Goldbach C.,1690.3.18~1764.11.20)是德国数学家,出生于格奥尼格斯别尔 格(现名加里宁城),曾在英国牛津大学学习,原学法学,由于在欧洲各国访问期间结识了贝 努利家族,所以对数学研究产生了兴趣,曾担任中学教师。 ...

29

趣味C程序设计集锦 - 万水书苑-出版资源网

趣味C程序设计集锦 - 万水书苑-出版资源网

... 区间[2,50]中梅森尼数共有 8 个。 顺便指出,若 2^n-1 为梅森尼数,则 n 必为素数。以上程序的运行结果也可以验证 这一点。若需求更大的梅森尼数,指数 n 可限定一素数,以减少搜索量。 对于很大的素数 n,要判断 2^n-1 是否素数,工作量都艰辛无比,以上的穷举难以 胜任,需要一些特殊的理论和方法。1996 年美国数学家及程序设计师乔治·沃特曼编制 ...

21

C语言程序设计教程 - 万水书苑-出版资源网

C语言程序设计教程 - 万水书苑-出版资源网

... if 语句嵌套的过程中会出现多个 if 和多个 else 重叠的情况,这时要特别注意 if 和 else 的 配对问题。C 语言规定,else 总是与它前面最近的,且没有其他 else 与其配对的 if 配对。为 了避免混淆,建议按照 C 语言的书写习惯书写程序,使不同层次的选择分支错开(如上面的 条件分支结构的一般形式),这样会使结构一目了然,减少错误的发生。 ...

20

Show all 10000 documents...