一维数组
定义公式:范例申明符 数组名[常量表达式];
注重:常量表达式包括常量与标记常量,不能包括变量。
比方:
int a[5]; char c[3];
上面的示例中,定义了一个int整型数组,数组名为a,定义的数组称为数组 a。还定义了一个字符范例的数组,数组名为c,定义的数组称为数组 c。
此时数组 a 中有 5 个元素,每一个元素都是 int 型变量;数组c中有 3 个元素,每一个元素都是 char 型变量。
申明:数组名除了示意该数组以外,还示意该数组的首地点。数组中的元素在内存中的地点是一连分派的。
下面我们来看看C言语定义和初始化一维数组的几种情势:
示例1:整型数组的定义和初始化
int a[5] = {1, 2, 3, 4, 5}; int arr[] = {1,2,4}; int arr[10] = {1,2};
示例2:字符数组的定义和初始化
char str1[5]=“hello”; //定义数组长度:30 char str1[30] = { 'L', 'e', 't', '\'', 's',' ', 'g', 'o', '\0' }; // 字符串长度:8;数组长度:30 char str1[30] = "Let's go"; // 字符串长度:8;数组长度:30 char str2[] = " to London!"; // 字符串长度:11 (注重开首的空格);数组长度:12
二维数组
定义公式:范例申明符 数组名[常量表达式][常量表达式];
比方:
int a[3][4]; char c[3][10];
上面的示例中,定义了一个3行4列的二维整型数组a和一个3行10列的二维字符数组c。
注:在定义二维数组时,能够不指定行(第一维)的长度,只指定列(第二维)的长度。第二维长度的长度不可省略。
下面我们来看看C言语定义和初始化二维数组的几种情势:
示例1:二维整型数组的定义和初始化
int a[1][3]={}; int a[][4]={1,2,3,4,5,6,7,8,9,10,11,12}; int a[][4]={{0,0,3},{},{}0,10}};
示例2:二维字符数组的定义和初始化
char c[5][5]={{'a','s','d',},{'a','s','d','c'},{'a','s','d','c','f'},{'s','d','c','f'},{'d','c','f'}}; char c[5][5]={"hgbv","jhg","jhgf","iuh","jjhs"}; char c[][5]={"ssdf","adfv"};
相干视频教程引荐:《C言语教程》
以上就是c言语数组怎样定义?的细致内容,更多请关注ki4网别的相干文章!