: 0부터 9까지 출력
for (int i = 0; i < 10; i++)
{
cout << i << " ";
}
cout << endl;
// 출력 : 0 1 2 3 4 5 6 7 8 9
int my_array[] = {1, 2, 3, 4, 5, 4, 3, 2, 1};
for (int i = 0; i < sizeof(my_array) / sizeof(int); i++)
{
cout << my_array[i] << " ";
}
cout << endl;
배열의 크기
를 알기 위해서는 sizeof(my_array) / sizeof(int)
로 계산해야한다! for (int i = 0 ; i < sizeof(my_array) / sizeof(int); i++){
if (i > 0 && my_array[i] < my_array[i-1]){
break;
}
cout << my_array[i] << " ";
}
cout << endl;
char my_string[] = "Hello, World!"; // 배열 크기를 알아서 결정
// cout << my_string << endl; 사용 X
// 힌트: sizeof(), '\0', break,
// 방법 1
for (int i = 0; i < sizeof(my_string); i++)
{
if(my_string[i] == '\0')
break;
cout << my_string[i];
}
cout << endl;
for (int i = 0; my_string[i] != '\0'; i++)
{
cout << my_string[i];
}
cout << endl;
int i = 0;
while (i < 10)
{
cout << i << " ";
i++; // 무한반복 주의 안내
}
cout << endl;
int i = 0;
while (true) // for(;true;) 와 같음
{
cout << i << " ";
i++;
if(i >= 10)
{
break;
}
}
cout << endl;
i = 0;
while (i < sizeof(my_array) && my_string[i] != '\0')
{
cout << my_string[i];
i++;
}
cout << endl;
: 그냥 널문자만나기 전까지로 하면 처음부터 맨 끝까지 출력하게 됨!
i = 0;
while (my_string[i] != '\0')
{
cout << my_string[i];
i++;
}
cout << endl;
출처 : 홍정모 유튜브