-
2014-10-25
用类去定义对象时,系统会为每一个对象分配存储空间。如果一个类包括了数据和函数,要分别为数据和函数的代码分配存储空间。 按理说,如果用同一个类定义了10个对象,那么就需...
-
2014-10-25
类的成员函数(简称类函数)是函数的一种,它的用法和作用和前面介绍过的函数基本上是一样的,它也有返回值和函数类型,它与一般函数的区别只是:它是属于一个类的成员,出现...
-
2014-10-24
每一个实体都是对象。有一些对象是具有相同的结构和特性的。每个对象都属于一个特定的类型,这个特定的类型称为类(class )。 类代表了某一批对象的共性和特征。前面已说明:类是...
-
2014-10-24
面向对象编程(Object Oriented Programming,OOP,面向对象程序设计) 的主要思想是把构成问题的各个事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙一个事物在整...
-
2014-10-23
在C++中,除了可以声明结构体、共用体、枚举等类型外,还可以用typedef声明一个新的类型名来代替已有的类型如: typedef int INTEGER; //指定用标识符INTEGER代表int类型 typedef float REAL; //指定...
-
2014-10-23
如果一个变量只有几种可能的值,可以定义为 枚举(enumeration) 类型。所谓枚举是指将变量的值一一列举出来,变量的值只能在列举出来的值的范围内。声明枚举类型用enum开头。例如:...
-
2014-10-23
有时需要使几种不同类型的变量存放到同一段内存单元中。例如,可把一个整型变量、一个字符型变量、一个双精度型变量放在同一个地址开始的内存单元中(见图7.12)。 图7.12 以上...
-
2014-10-23
在软件开发过程中,常常需要动态地分配和撤销内存空间,例如对动态链表中结点的插入与删除。在C语言中是利用库函数malloc和free来分配和撤销内存空间的。C++提供了较简便而功能较...
-
2014-10-23
将一个结构体变量中的数据传递给另一个函数,有下列3种方法: 用结构体变量名作参数。一般较少用这种方法。 用指向结构体变量的指针作实参,将结构体变量的地址传给形参。 用结...
-
2014-10-22
一个结构体变量的指针就是该变量所占据的内存段的起始地址。可以设一个指针变量,用来指向一个结构体变量,此时该指针变量的值是结构体变量的起始地址。指针变量也可以用来指...
-
2014-10-22
一个结构体变量中可以存放一组数据(如一个学生的学号、姓名、成绩等数据)。如果有10个学生的数据需要参加运算,显然应该用数组,这就是 结构体数组 。结构体数组与以前介绍过...
-
2014-10-22
在定义了结构体变量以后,当然可以引用这个变量,常用的方法有以下几种。 1) 可以将一个结构体变量的值赋给另一个具有相同结构的结构体变量。 如上面的student1和student2都是studen...
-
2014-10-22
有时需要将不同类型的数据组合成一个有机的整体,以供用户方便地使用。这些组合在一个整体中的数据是互相联系的。例如,一个学生的学号、姓名、性别、年龄、成绩、家庭地址等...
-
2014-10-21
有了变量名,为什么还需要一个别名呢?C++之所以增加引用类型, 主要是把它作为函数参数,以扩充函数传递数据的功能。 到目前为止我们介绍过函数参数传递的两种情况。 1) 将变量...
-
2014-10-21
什么是变量的引用 对一个数据可以使用 引用(reference) ,这是C++对C的一个重要扩充,引用是一种新的变量类型,它的作用是为一个变量起一个别名。假如有一个变量a,想给它起一个别名...
-
2014-10-21
前面已用过一些指针运算(如p++,p+i等),现在把全部的指针运算列出如下。 1)指针变量加/减 一个整数 例如:p++,p--,p+i,p-i,p+-i,p-=i等。 C++规定,一个指针变量加/减一个整数是将该...
-
2014-10-21
一个函数可以带回一个整型值、字符值、实型值等,也可以带回指针型的数据,即地址。其概念与以前类似,只是带回的值的类型是指针类型而已。返回指针值的函数简称为指针函数。...
-
2014-10-21
用函数指针变量调用函数 指针变量也可以指向一个函数。一个函数在编译时被分配给一个入口地址。 这个函数入口地址就称为函数的指针。 可以用一个指针变量指向函数,然后通过该...
-
2014-10-20
在C++中可以用3种方法访问一个字符串。 用字符数组存放一个字符串 【例6.10】定义一个字符数组并初始化,然后输出其中的字符串。 复制纯文本新窗口 #include iostream using namespace std ;...
-
2014-10-20
指向数组元素的指针 一个变量有地址,一个数组包含若干元素,每个数组元素都在内存中占用存储单元,它们都有相应的地址。指针变量既然可以指向变量,当然也可以指向数组元素(...
-
2014-10-20
函数的参数不仅可以是整型、浮点型、字符型等数据,还可以是指针类型。它的作用是将一个变量的地址传送给被调用函数的形参。 【例6.3】题目同例6.2,即对输入的两个整数按大小顺...
-
2014-10-20
指针变量是一种特殊的变量,它和以前学过的其他类型的变量的不同之处是:用它来指向另一个变量。 为了表示指针变量和它所指向的变量之间的联系,在C++中用*符号表示指向,例如...
-
2014-10-20
为了说清楚什么是指针,必须弄清楚数据在内存中是如何存储的,又是如何读取的。 如果在程序中定义了一个变量,在编译时就给这个变量分配内存单元。系统根据程序中定义的变量类...
-
2014-10-19
用字符数组来存放字符串并不是最理想和最安全的方法。 C++提供了一种新的数据类型字符串类型(string类型),在使用方法上,它和char、int类型一样,可以用来定义变量,这就是字符串变...
-
2014-10-19
字符串连接函数 strcat 其函数原型为 strcat(char[],const char[]); strcat是string catenate(字符串连接)的缩写。 该函数有两个字符数组的参数,函数的作用是:将第二个字符数组中的字符串连接到...