A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 爱楚楚 中级黑马   /  2015-7-16 21:54  /  867 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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(数组名)
数组的长度=数组占用的总字节数/数组元素占用的字节数

2 个回复

正序浏览
思路很清晰
回复 使用道具 举报
总结得不错噢~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马