摘要:
7.4 指向数组元素的指针 声明与赋值 例:int a[10], *pa; pa=&a[0]; 或 pa=a[p1] ; 通过指针引用数组元素,经过上述声明及赋值后: *pa就是a[0],*(pa+1)就是a[1],... ,*(pa+i)就是a[i]. a[i], *(pa+i), *(a+i), 阅读全文
摘要:
7、关于内存地址 内存空间的访问方式:通过变量名访问,通过地址访问; 地址运算符:& 如:int var; 则&var表示变量var的内存起始地址; //& 出现在声明语句中出现时引用,别名而已,在运算表达式中出现&,说明是取内存地址。 7.1 指针变量的概念 指针:内存地址,用于间接访问内存单元 阅读全文
摘要:
6.3 二维数组的声明和引用 声明:数据类型 标识符[常量表达式1][常量表达式2];int a[3][4]; 表示a为整型二维数组,其中第一维有3个下标(0~2),第二维有4个下标(0~3),数组元素12个,可以用来存放3行4列的整型数据表格。可以理解为: a[0]——a 00 a01 a02 a 阅读全文
摘要:
6、数组 指针与字符串 6.1 数组 数组是具有一定顺序关系的若干相同类型变量的集合体,组成数组的变量成为数组的元素。数组属于构造类型。 一维数组的声明: 类型说明符 数组名[常量表达式],若int a[10],a是整形数组,有十个元素,为a[0]……a[9]。 引用:必须先声明后使用,只能逐个引用 阅读全文
摘要:
1、作用域和可见性 1.1 函数原型中的参数其作用域仅在()内。因此参数名称可有可无,但是参数类型需要声明。 1.2 块作用域 在块中声明的标识符其作用域自声明处起,限于块中。 1.3 类作用域 类作用域作用于特定的成员名。如类X的成员M具有类作用域,对M的访问方式如下: 如果在X的成员函数中没有声 阅读全文
摘要:
1、抽象: 是对具体对象(问题)进行概括,抽出这一类对象的公共性质并加以描述的过程。 1.1 先注意问题的本质描述,其次是实现过程和细节; 1.2 数据抽象:描述某类对象的属性或状态(对象相互区别的物理量); 1.3 代码抽象:描述某类对象共有的行为特征和具体功能; 1.4 抽象的实现:类的声明。 阅读全文
摘要:
1、函数的声明与调用 函数在面向对象的程序设计中是对功能的抽象。其语法形式: 类型标识符函数名(含类型说明的形式参数表){语句序列},函数的返回值用return给出,其中类型标识符在没有返回值的情况下写成void,则不谢return,形式参数被初始化的内部变量,寿命和可见性仅限于函数内部。 函数的调 阅读全文
摘要:
1、一个简单的程序 2、C++字符集 大小写英文字符,数字字符,某些特殊字符。 3、C++的词法记号 关键字 C++预定义的单词,不能用作别的含义 标识符 程序员定义的实体名称,变量名、函数名、类名等 文字 直接使用符号表示的变量 操作符 运算符号,+、-... 分隔符 用于分隔程序正文等 ,; { 阅读全文
摘要:
计算机语言的发展 1、机器语言(二进制)、汇编语言。比较难以理解和识记,与人类语言之间的差距太大; 2、高级语言,可以写出类似于人类思维的语句,可以有人们习惯的表达方式; 3、面向对象的语言,描述客观世界事物的属性和行为以及其关系;将具有共同属性和行为的事物归类,形成类,并且可以继承(同类的共同属性 阅读全文