概述
- 变量类型
变量类型 | 存储类型 | 生存期 | 存储区 | 默认初值 |
全局变量 | extern | 全程生存 | 静态数据区 | 0 |
static | ||||
局部变量 | static | |||
auto | 动态生存 | 动态数据区 | 随机数 | |
registic |
2. 数组
元素 | 基本数据类型或构造类型//嵌套结构 | |
一维数组 | 格式 | 数组名[常量表达式] |
表示类型 | Int a[4]={0,1,2,3} | |
Int a[4]={0,1};//其他元素没有初值,初值为任意值 | ||
Int a[4] = {0};//如果所有的数组元素赋值 | ||
Int a[]={0,1,2,3};//如果对全部数组元素赋值,可以不指定数组长度 | ||
引用 | 数组名[下标],表示第“下标+1”个数//第一个元素为[0] | |
| #include <stdio.h> void main(void) { int a[6]={0,1,2,4,7,8}; int i; for(i=0;i<6;i++) { printf("a[%d]=%dn,",i,a[i]); } } | |
二维数组 | 格式 | 数组名[常量表达式1][常量表达式2] |
int a[3][4]//3行4列,共有3*4=12个元素 | ||
表示类型 | Int a[3] [4]={{0,1,2,3}{4,5,6,7}{8,9,10,11}} //={0,1,2,3,4,5,6,7,8,9,10,11} | |
int a[][4] ={{0,1,2,3}{4,5,6,7}{8,9,10,11}} //对全部数组元素赋值可不指定第一维的长度 //={0,1,2,3,4,5,6,7,8,9,10,11} | ||
当未对部分元素进行初始化时,未初始化的元素自动取0值 但当所有元素不赋值时,所有元素为随机数 | ||
引用 | 数组名[下标][下标]//第【下标+1】【下标+1】的元素 注:a[0][0] |
转载于:https://www.cnblogs.com/JonySen/p/6094943.html
最后
以上就是鲜艳宝马为你收集整理的C语言-数组的全部内容,希望文章能够帮你解决C语言-数组所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复