Language Study/C

[C/C++] 03 - 제어 구조 기초 - 반복문과 배열 기초

지미닝 2022. 10. 3. 01:41

Index


반복문과배열(Array) 기초

  1. while statements
  2. for statements
  3. Nested Loop
  4. Infinite Loop
  5. Array
  6. Array and Loop statements

1. while statement

조건 수식(cond_expression)이 참인 동안에 loop_statement를 계속 수행

✓ while문의 동작 순서


2. for statement

  • 조건 수식(cond_expression)이 참인 동안에 loop_statement를 계속 수행
for statement:
for (init)clause; cond_expression; iteration_expression)
	Loop_statement;
  • init_clause: 초기화 구문
  • cond_expression: 조건 수식
  • iteration_expression: loop_statement 수행 이후 다시 cond_expression 확인 전에 수행되는 증감 수식


3. Nested Loop

  1. 반복문(Loop)의 본체 내에 다르 반복문(Loop)을 포함할 수 있다.
  2. 예를 들어
    • while 루프 내에 다시 while 루프가 포함될 수 있다.
    • for 루프 내에 다시 for 루프가 포함될 수 있다.
    • while 루프 내에 for 루프가 포함될 수 있다.
  3. 바깥 루프의 각 반복에 대해서 안쪽 루프가 완전히 실행되므로 이차원의 반복적인 일을 수행할 수 있다.

4. Infinite Loop

루프의 조건이 항상 참이면 루프는 무한히 반복된다

 

✓ 중첨 반복문에서 break문

break문은 가장 가까운 반복문만을 탈출한다.


5. Array

  • 동일한 자료형과 작업 수행이필요한 많은 변수가 필요한 경우에 사용한다.

✓ Array(배열)의 개념

Array?

  • 같은 자료형 (Type)의 변수 여러 개를 하나로 묶은 복합 변수: Identifier[n]
  • 배열의 원소를 참조하기 위해 index operator 인 [ ]를 이용하여 참조
  • 길이(크기)는 정수 값: n, C 배열 참조시 색인은 0부터 시작
  • 색인 범위를 벗어나면 Run-Time Error 발생 가능
  • 데이터가 메모리 상에 연속으로 저장(Sequential Memory)


6. Array and Array statements

✓ 배열의 초기화


요약