#11 배열(array)

김터넷 ㅣ 2023. 1. 24. 23:15

728x90
반응형

배열(array)

 

#include <stdio.h>

int main(void)
{

//배열

//int subway_1 = 30; // 지하철 1호차에는 30명이 타고있음
//int subway_2 = 40;
//int subway_3 = 50;



//printf("지하철 1호차에 %d 명이 타고 있습니다\n", subway_1)
 //   printf("지하철 1호차에 %d 명이 타고 있습니다\n", subway_2)
//printf("지하철 1호차에 %d 명이 타고 있습니다\n", subway_3)


// 여러개의 변수를 함께, 동시 생성
int subway_array[3];  // [0][1][2]

subway_array[0] = 30; // 배열은 인덱스가 항상 0부터 시작
subway_array[1] = 40;
subway_array[2] = 50;


for (int i = 0; i < 3; i++)
{

printf("지하철 %d호차에 %d 명이 타고 있습니다\n", i + 1, subway_array[i]);


}

값 설정 방법

//int arr[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

//for (int i = 0; i < 10; i++)
//{

// printf("%d\n", arr[i]);

//}



값 설정 초기화

//int arr[10]; // 값을 설정만하고 초기화를 안한다면?

//for (int i = 0; i < 10; i++)
//{

// printf("%d\n", arr[i]); 

//}
// 알수없는 더미값 즉 쓰레기값이 나오게 된다. 따라서 값은 초기화를 해줘야 한다.


// 배열 크기는 항상 상수로 선언
/*int size = 10;
int arr[10];*/

//int arr[10] = { 1,2 };   // 배열 10개를 값 설정해주고 2개만 넣는다면?
//  // 3번째 값부터는 자동으로 '0'으로 초기화 됨.



//for (int i = 0; i < 10; i++)
//{

// printf("%d\n", arr[i]);

//}
 
// int arr[] = { 1,2 }; //  = arr[2] 와 같다

 /*float arr_f[5] = { 1.0f,2.0f,3.0f};   // float도 똑같다.
for (int i = 0; i < 5; i++)
{

printf("%.2f\n", arr_f[i]);  

}*/


return 0;

}

반응형

'C 언어' 카테고리의 다른 글

#12 문자vs문자열  (0) 2023.01.26
#10 함수2  (0) 2023.01.23
#9 함수  (0) 2023.01.21
#8 UP & DOWN  (0) 2023.01.20
#7 and, or, rand, switch  (0) 2023.01.19