Chinaunix首页 | 论坛 | 博客
  • 博客访问: 511306
  • 博文数量: 161
  • 博客积分: 6010
  • 博客等级: 准将
  • 技术积分: 1947
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-25 01:20
文章分类

全部博文(161)

文章存档

2011年(44)

2010年(47)

2009年(48)

2008年(22)

我的朋友

分类: C/C++

2008-07-05 14:23:59

数组

基本

数组是具有一定顺序关系的若干相同类型元素的集合

Int ages[5],数组此时的内容是不确定的,编程中不不能想当然的认为它全为0

确定数组元素的类型

确定数组的名称

确定数组的结构

C++中,如果数组部分元素被赋值,其余自动赋值为0

数组大小和数组越界

定义数组时,编译器必须知道数组的大小

如果数组定义时省略了大小!只是由初始化的值来决定其大小

Sizeof()返回传递给它的数据类型的作函数用内存的字节数

用strlen()函数计算字符串长度

字符串数组定义

使用字符型数组来存放字符串,末尾“|0”构成字符串数组

注意!

字符串整体输入输出时,要注意

输出字符不包括|0

输出字符串时,输出项是字符数组名,输出时遇到‘|0结束’

输入多个字符串时!以空格分隔!输入单个字符串时其中不能有空格

传递给标准库函数

C++中有个memset()函数可以一字节以字节的把整个数组设置为一个指定的值

在mem.h头文件中申明,数组的起始地址为第一个参数,第二个参数是设置数组每个字节的值,数组的长度(字节数)

函数原型void *memset(void* ,int unsigned);

传递给自定义函数

   略!

多维数组

   数组的数组,元素为数组!

                                   指针和引用

概念

指针(地址)是变量的地址,在内存中存放某种类型变量的地址

也可以不定义变量,只是指针指定某个内存地址

存放指针的变量就是指针变量

当声明一个指针后确定三件事

   变量本身在内存空间中分配的地址和字节数

   系统允许的地址范围,地址单元内可以存放的内容

   指针变量可以进行的运算

间接访问

指针变量保持的某个指针的地址!只能看到地址,只有通过这个地址,才能访问地址单元中的内容.

指针变量的声明

Int *c  这样的指针变量是不能安全使用的 随机地址

指针变量类型

    它所指定的地址单元中存放着数据类型

指针运算

    赋值

    关系

    算术

    逻辑非

    间接引用

    动态创建指针

    删除动态创建的指针

    取结构或对象的成员

阅读(1387) | 评论(0) | 转发(0) |
0

上一篇:c++基础篇一

下一篇:c++基础篇三

给主人留下些什么吧!~~