Index
반복문과배열(Array) 기초
- while statements
- for statements
- Nested Loop
- Infinite Loop
- Array
- 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
- 반복문(Loop)의 본체 내에 다르 반복문(Loop)을 포함할 수 있다.
- 예를 들어
- while 루프 내에 다시 while 루프가 포함될 수 있다.
- for 루프 내에 다시 for 루프가 포함될 수 있다.
- while 루프 내에 for 루프가 포함될 수 있다.
- 바깥 루프의 각 반복에 대해서 안쪽 루프가 완전히 실행되므로 이차원의 반복적인 일을 수행할 수 있다.
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
✓ 배열의 초기화
요약
'Language Study > C' 카테고리의 다른 글
[C/C++] 04 - 함수 기초 - 함수 선언과 변수 유효 범위 (1) | 2022.10.03 |
---|---|
[C/C++] 04 - 함수 기초 - 함수의 개념과 호출 구조, 재귀 호출 (0) | 2022.10.03 |
[C/C++] 03 - 제어 구조 기초 - 제어 구조(Control)와 조건문 기초 (0) | 2022.10.03 |
[C/C++] 02 - 자료형과 연산 기초 (0) | 2022.10.02 |
[C/C++] 02 - 자료형과 연산 기초 - C프로그램 구조와 변수, 표준 입출력 기초 (0) | 2022.10.02 |