1.用来储存字符串的数组
字符串:由数字、字母、下划线组成的一串字符,例如“a_b1”
字符串在C语言中,没有原生类型。
用数组记录一组字符串“abc”的基本语法是:
char arr1[] = "abc";
或
char arr3[] = { 'a','b','c','\0' };
其中“\0”为字符串结束的标志。
:\0只是结束的标志,不算做字符串内容。
计算数组的长度:
printf("arc1[]的字符串长度是%d\n", strlen(arr1));
(该strlen函数被包含着<string.h>中)
2.一维数组的使用
数组的创建:在创建数组时,我们必须定义数组的类型和大小,数组的大小不能为0,数组中的元素类型都是相同的。
int arr1[4]; //未赋值 int arr2[] = { 1,2,3,4 }; int arr3[4] = { 1,2,3,4 }; int arr4[5] = {1,2,3,4 }; //第五个元素初始化为0 //int arr5[3] = { 1,2,3,4 }; //储存溢出,报错
数组的输出:
逐个输出 (输出的第一个元素的下标为0)
int i; for(i =0; i < 4; i++){ printf("%c", arr3[i]); }