본문 바로가기

C 언어 프로그래밍18

1차원 배열 배열 프로그램의 규모가 커지면 많은 변수가 필요하게 됩니다. 배열은 같은 자료형을 가지는 다수의 변수들을 하나의 이름으로 연속된 메모리 공간에 저장할 수 있는 자료구조입니다. 1차원 배열의 선언 자료형 배열명[크기]; int num[5]; 변수를 선언하는 것과 같이 자료형을 먼저 쓰고 배열명과 크기를 선언해줍니다. 배열의 크기는 일반적으로 정수를 사용하지만 변수를 사용하여 나타내기도 합니다. 위의 예시는 num이라는 이름을 가진 5개의 정수형 메모리 공간을 만든 것입니다. 인덱스(Index)는 [ ]안에 있는 숫자를 말하는 것으로 배열의 각 요소(element) 중 몇 번째 요소인지 구분해주는 역할을 합니다. 인덱스는 0부터 시작한다는 점을 유의하세요. num[0] num[1] num[2] num[3] .. 2020. 6. 6.
중첩 for문 중첩 반복문은 반복문 안에 반복문이 포함되어 있는 형태를 말합니다. 중첩 반복문에는 중첩 for문과 중첩 while문이 있습니다. 이번 페이지에서는 중첩 for문에 대해 알아보겠습니다. 중첩 for문의 구조 for(초기조건1; 종결조건1; 증감식1)//외부 반복문 { for(초기조건2; 종결조건2; 증감식2)//내부 반복문 { 반복할 명령문; } } for(초기조건1; 종결조건1; 증감식1)에 해당하는 반복문을 외부반복문, for(초기조건2; 종결조건2; 증감식2)에 해당하는 반복문을 내부 반복문이라고 합니다. 시계의 초침이 한 바퀴 돌면 분침이 한 칸 움직이는 것처럼 내부 반복문의 루프가 끝나고 나면 외부 반복문이 한 번 증가 또는 감소합니다. 중첩 for문의 예제 (1단계) 예제 : i, j 값 출력.. 2020. 6. 3.