• C++枚举类型

    2014-10-23
    如果一个变量只有几种可能的值,可以定义为 枚举(enumeration) 类型。所谓枚举是指将变量的值一一列举出来,变量的值只能在列举出来的值的范围内。声明枚举类型用enum开头。例如:...
  • C++共用体

    2014-10-23
    C++共用体
    有时需要使几种不同类型的变量存放到同一段内存单元中。例如,可把一个整型变量、一个字符型变量、一个双精度型变量放在同一个地址开始的内存单元中(见图7.12)。 图7.12 以上...
  • C++动态分配内存(new)和撤销内存(delete)

    2014-10-23
    在软件开发过程中,常常需要动态地分配和撤销内存空间,例如对动态链表中结点的插入与删除。在C语言中是利用库函数malloc和free来分配和撤销内存空间的。C++提供了较简便而功能较...
  • C++结构体类型作为函数参数

    2014-10-23
    C++结构体类型作为函数参数
    将一个结构体变量中的数据传递给另一个函数,有下列3种方法: 用结构体变量名作参数。一般较少用这种方法。 用指向结构体变量的指针作实参,将结构体变量的地址传给形参。 用结...
  • C++指向结构体变量的指针

    2014-10-22
    C++指向结构体变量的指针
    一个结构体变量的指针就是该变量所占据的内存段的起始地址。可以设一个指针变量,用来指向一个结构体变量,此时该指针变量的值是结构体变量的起始地址。指针变量也可以用来指...
  • C++结构体数组

    2014-10-22
    一个结构体变量中可以存放一组数据(如一个学生的学号、姓名、成绩等数据)。如果有10个学生的数据需要参加运算,显然应该用数组,这就是 结构体数组 。结构体数组与以前介绍过...
  • C++结构体变量的引用

    2014-10-22
    在定义了结构体变量以后,当然可以引用这个变量,常用的方法有以下几种。 1) 可以将一个结构体变量的值赋给另一个具有相同结构的结构体变量。 如上面的student1和student2都是studen...
  • C++结构体类型的定义和初始化

    2014-10-22
    C++结构体类型的定义和初始化
    有时需要将不同类型的数据组合成一个有机的整体,以供用户方便地使用。这些组合在一个整体中的数据是互相联系的。例如,一个学生的学号、姓名、性别、年龄、成绩、家庭地址等...
  • C++引用作为函数参数

    2014-10-21
    C++引用作为函数参数
    有了变量名,为什么还需要一个别名呢?C++之所以增加引用类型, 主要是把它作为函数参数,以扩充函数传递数据的功能。 到目前为止我们介绍过函数参数传递的两种情况。 1) 将变量...
  • C++的引用

    2014-10-21
    什么是变量的引用 对一个数据可以使用 引用(reference) ,这是C++对C的一个重要扩充,引用是一种新的变量类型,它的作用是为一个变量起一个别名。假如有一个变量a,想给它起一个别名...
  • C++有关指针的数据类型和指针运算

    2014-10-21
    C++有关指针的数据类型和指针运算
    前面已用过一些指针运算(如p++,p+i等),现在把全部的指针运算列出如下。 1)指针变量加/减 一个整数 例如:p++,p--,p+i,p-i,p+-i,p-=i等。 C++规定,一个指针变量加/减一个整数是将该...
  • C++指针数组和指向指针的指针

    2014-10-21
    C++指针数组和指向指针的指针
    一个函数可以带回一个整型值、字符值、实型值等,也可以带回指针型的数据,即地址。其概念与以前类似,只是带回的值的类型是指针类型而已。返回指针值的函数简称为指针函数。...
  • C++函数与指针

    2014-10-21
    C++函数与指针
    用函数指针变量调用函数 指针变量也可以指向一个函数。一个函数在编译时被分配给一个入口地址。 这个函数入口地址就称为函数的指针。 可以用一个指针变量指向函数,然后通过该...
  • C++字符串与指针

    2014-10-20
    C++字符串与指针
    在C++中可以用3种方法访问一个字符串。 用字符数组存放一个字符串 【例6.10】定义一个字符数组并初始化,然后输出其中的字符串。 复制纯文本新窗口 #include iostream using namespace std ;...
  • C++数组与指针

    2014-10-20
    C++数组与指针
    指向数组元素的指针 一个变量有地址,一个数组包含若干元素,每个数组元素都在内存中占用存储单元,它们都有相应的地址。指针变量既然可以指向变量,当然也可以指向数组元素(...
  • C++指针作为函数参数

    2014-10-20
    C++指针作为函数参数
    函数的参数不仅可以是整型、浮点型、字符型等数据,还可以是指针类型。它的作用是将一个变量的地址传送给被调用函数的形参。 【例6.3】题目同例6.2,即对输入的两个整数按大小顺...
  • C++变量与指针

    2014-10-20
    指针变量是一种特殊的变量,它和以前学过的其他类型的变量的不同之处是:用它来指向另一个变量。 为了表示指针变量和它所指向的变量之间的联系,在C++中用*符号表示指向,例如...
  • C++指针的概念

    2014-10-20
    C++指针的概念
    为了说清楚什么是指针,必须弄清楚数据在内存中是如何存储的,又是如何读取的。 如果在程序中定义了一个变量,在编译时就给这个变量分配内存单元。系统根据程序中定义的变量类...
  • C++处理字符串的方法—字符串类与字符串变量

    2014-10-19
    C++处理字符串的方法—字符串类与字符串变量
    用字符数组来存放字符串并不是最理想和最安全的方法。 C++提供了一种新的数据类型字符串类型(string类型),在使用方法上,它和char、int类型一样,可以用来定义变量,这就是字符串变...
  • C++字符串处理函数

    2014-10-19
    C++字符串处理函数
    字符串连接函数 strcat 其函数原型为 strcat(char[],const char[]); strcat是string catenate(字符串连接)的缩写。 该函数有两个字符数组的参数,函数的作用是:将第二个字符数组中的字符串连接到...
  • C++字符数组的输入输出

    2014-10-19
    字符数组的输入输出可以有两种方法: 1) 逐个字符输入输出,如例5.9。 2) 将整个字符串一次输入或输出。例如有以下程序段: char str[20]; cinstr; //用字符数组名输入字符串 coutstr; //用字...
  • C++字符串和字符串结束标志

    2014-10-19
    C++字符串和字符串结束标志
    用一个字符数组可以存放一个字符串中的字符。如: char str[12]={I, ,a,m, ,h,a,p,p,y}; 用一维字符数组str来存放一个字符串I am happy中的字符。字符串的实际长度(10)与数组长度(12)不相等,在存...
  • C++字符数组

    2014-10-19
    C++字符数组
    用来存放字符数据的数组是字符数组,字符数组中的一个元素存放一个字符。字符数组具有数组的共同属性。由于字符串应用广泛,C和C++专门为它提供了许多方便的用法和函数。 字符...
  • C++用数组名作函数参数

    2014-10-19
    C++用数组名作函数参数
    常量和变量可以用作函数实参,同样数组元素也可以作函数实参,其用法与变量相同。数组名也可以作实参和形参,传递的是数组的起始地址。 用数组元素作函数实参 由于实参可以是...
  • C++数组的概念,一维数组,二维数组

    2014-10-19
    C++数组的概念,一维数组,二维数组
    概括地说:数组是有序数据的集合。 要寻找一个数组中的某一个元素必须给出两个要素,即数组名和下标。数组名和下标惟一地标识一个数组中的一个元素。 数组是有类型属性的。同...