또는 다음과 같이 작성할 수도 있습니다.
int alphabet[26] =
{ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 };
알파벳 문자의 개수만큼 변수를 선언하고 저장하는 것보다는 훨씬 효율적이라고 생각될 것입니다. 그러나 여전히 정수 값을 초기화하는 코드는 반복되고 있습니다. 6장에서 배운 반복문을 통해 효율적으로 코드를 작성하고 싶다는 생각이 들 것입니다.
int alphabet[26]; int i; for (i = 0; i < 26; i++) { alphabet[i] = i + 1; // 배열 초기화 }
아주 간결하게 배열을 통해 배열을 선언하고 초기화하였습니다. 이처럼 배열은 값을 저장하는 것도 값을 읽어 오는 것도 for 반복문을 사용하여 코드를 작성하는 것이 좋습니다.