数组
1数组
引例
• 一个学生的成绩在0~100之间,可以用char表示
• char a = 98;
• 一个班有30个学生,如何表示他们的成绩?
• char a00 = 98;
• char a01 = 95;
• …
• char a29 = 88;
• 一共定义30个变量, a00~a29
引例
• 一个年级有100个学生,如何表示它们的成绩?
• ???
• 使用数组:只需要定义一个变量
• char arr[100];
数组
• char arr[5];
• 数组的元素类型: char
• 数组的名称: arr
• 数组的元素个数: 5
• 意义:相当于N个变量并排在一起
数组的初始化
• 数组定义时可以不初如化,例如,
• char arr[5];
• 数组也可以初始化,例如,
• char arr[5] = {90,91,92,93,94 };
• 也可以只初始化一部分元素:
• char arr[5] = {90,91 };
数组的内存表示
• char arr[5] = {90,91,92,93,94 };
• 在内存中是5个字节,依次值为90,91,92,93,94
数组的使用
• char arr[5] = {90,91,92,93,94 };
• 想知道第1个同学的分数
• char s1