黑马程序员技术交流社区

标题: 一维数组 [打印本页]

作者: 爱楚楚    时间: 2015-7-16 21:54
标题: 一维数组
1、介绍:如果一个数组的所有元素都不是数组,那么该数组称为一维数组
2、定义方式:(在c语言中使用数组必须先进行定义)
             类型说明符(数据类型) 数组名[常量表达式];
                     类型说明符:是任一种基本数据类型或构造数据类型
                             数组名:用户定义的数组标识符
                     常量表达式:表示数据元素的个数,也称为数组的长度
如:int  a[10 ];  
3、使用流程:定义-数组初始化-使用数组
4、注意事项:
        1)数组的长度可以是一个常量,也可以是常量表达式
        2)数组名的命名规则严格按照标识符的命名规范
        3)数组名不能和其他变量同名
        4)数组的长度不可以为一个变量(c99标准要求)
        5)数组的长度可以使用宏定义(宏常量
#define 常量名 常量
#define pl 3.14
s=a*pl
pl就是3.14
)(int a[M]  //M是一个宏定义)
        6)定义数组的时候可以定义普通变量
        7)使用变量定义的数组不可以定义数组的同时对数组进行初始化(int len=5;int nums[len]={1,2,3}是错误的)
        8) 第一个数组元素下标从a0开始
        9)对于数组来说,一旦有元素被初始化,(其他没有被赋值)其他元素都被赋值0  
5、初始化
     1)定义:给数组的每一个元素一个初始值
     2)方法:1))定义同时完全初始化(int a[3]={ 1,2,3 })
     int a[]={1,2,3,4,…} 数组的长度根据后面大括号中赋值的个数来决定
                       2))定义同时部分初始化
                       3))先定义,后初始化
七、计算数组的长度
数组在内存中占用的总字节数:sizeof(数组名)
数组的长度=数组占用的总字节数/数组元素占用的字节数


作者: liaohaojin    时间: 2015-7-16 23:04
总结得不错噢~~
作者: 紫荆秋雪    时间: 2015-7-16 23:40
思路很清晰




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2