ch02. 제어 구조와 배열
02-1. 제어 구조
[프로그램의 제어구조]
순차 구조 : 순차대로 프로그래밍
선택 구조 : if문, switch문
반복 구조 : for문, whiile문
<<<선택구조>>>
[if-else문 형식]
if (조건식) {
}
else{
}
[if-else if-else 문 형식]
if (조건식 1) {
}
else if (조건식 2){
}
else{
}
[switch문 형식]
switch (선택값 ) { //선택값 일치하는 case문 실행
case 값1:
break;
case 값2:
break;
default:
break;
}
<<<반복 구조>>>
[while문 형식 ]
while (조건식) { //조건식이 참인 동안 반복
..//
}
[do-while문 형식 ]
do {
}while(조건식) ;
[for문 형식]
for(초기식 ; 조건식; 증감식) {
문장
}
[향상된 for문 형식]
for (변수 : 범위) {
//범위의 요소값이 변수 i에 초기화되어 내부 실행
...
}
<<<분기문>>>
[break문]
-반복 루프 벗어나기 위해 사용
[continue문]
-건너뛰고 다음 반복 수행
02-2. 배열
[배열]
-배열: 같은 종류의 데이터들을 순차적으로 메모리에 저장시키는 자료구조
-대용량 데이터 쉽게 처리 O
-배열 요소 접근은 인덱스로 접근
[배열 선언]
자료형 이름[크기];
ex) int scores[10];
[배열 초기화]
-콤마(,)로 초기값 리스트 순서대로 입력
-배열 요소 개수보다 적게 초기화시 나머지는 0 초기화
ex) int scores[5] = { 값1, 값2, 값3, 값4, 값5};
02-3. 2차원 배열
[2차원 배열]
-배열의 배열
-행과 열 인덱스를 가짐
-ex) int s[3][5]; // 5개요소갖는 1차원 배열이 3개 있음
[2차원 배열의 초기화]
-같은 행 속 초기값들을 {}중괄호로 구분하여 선언해줌
ex) int s[3][5] = { {1,2,3,4,5}, [6,7,8,9,10} , {11,12,13,14,15} };
'C++, C언어 > [문법]_C++' 카테고리의 다른 글
C++_2주차_정리 (0) | 2021.12.20 |
---|---|
C++_1주차_정리 (0) | 2021.12.20 |
C++ 객체지향프로그래밍_Ch04정리 (0) | 2021.09.27 |
C++ 객체지향프로그래밍_Ch03정리 (0) | 2021.09.13 |
C++ 객체지향프로그래밍_Ch01정리 (0) | 2021.09.06 |