[혼공C] 3주차 Ch.05~Ch.06

Junsu Park ㅣ 2024. 7. 23. 01:28

[혼공C] 3주차

 

주간 진도 기본 숙제(필수) 추가 숙제(선택)
3주차
(7/15~7/21)
Ch.05~Ch.06 혼공 용어 노트 사용하기. p.151 문제 풀어보기.

 

유튜브 강의: 혼자 공부하는 C언어

 

혼자 공부하는 C 언어

[혼자 공부하는 C 언어]는 [이것이 C언어다]의 전면 개정판으로, 두 책의 독자 모두 이 강의를 참고하여 학습하실 수 있습니다. [혼자 공부하는 C 언어]는 [이것이 C언어다] 콘텐츠를 기반으로 기획

www.youtube.com

 Ch.05 조건문

제어문: 특정 조건에 따라 실행하거나 실행하지 않아야 할 때 사용하는 문장.

  • 선택문: if문, switch-case문
  • 반복문: for문, while문, do-while문
  • 분기문: break문, continue문, return문

블록: 함수, 반복문, 선택문 등의 중괄호로 이루어진 단위.

if (조건식)
{

//실행될 코드   <<< 이것을 블록이라 함.(실행문이 하나라면 중괄호 생략 가능.)

}

조건문: 특정 조건을 만족할 때 코드를 실행하는 문법.

  • if문: 조건이 참일 때 특정 블록을 실행
if (조건식) {
    ## 조건이 참일 때 실행될 코드
}
  • else문: if문의 조건식이 거짓일 때 실행
if (조건식) {
    ## 조건이 참일 때 실행될 코드
} else {
    ## 조건이 거짓일 때 실행될 코드
}
  • else if문: 추가 조건을 검사
if (조건식1) {
    ## 조건식1이 참일 때 실행될 코드
} else if (조건식2) {
    ## 조건식2가 참일 때 실행될 코드
} else {
    ## 모든 조건식이 거짓일 때 실행될 코드
}
  • switch-case문: 여러 조건을 검사하여 해당하는 블록을 실행

-default문: 조건에 만족하는 'case'가 존재하지 않을 때 실행되는 블록을 의미.

-break문: 'swich' 문이나 반복문에서 사용되며 현재 블록을 빠져나오도록 하는 예약어. 

                    'break'문이 실행되면 해당 블록의 나머지 코드는 건너뛰고 다음 코드로 넘어감.

switch (변수) {
    case 값1:
        ## 값1일 때 실행될 코드
        break;
    case 값2:
        ## 값2일 때 실행될 코드
        break;
    default:
        ## 위의 모든 조건에 해당하지 않을 때 실행될 코드
}

Ch.06 반복문

반복문: 특정 조건을 만족하는 동안 반복하여 실행하는 문장.

  • for문: 반복 횟수가 정해진 경우 사용.
// for문 예시
for (int i=0; i<n; i++)
// 0부터 n-1까지 i를 증가시키며 코드 실행(n회 반복)
  • while문: 반복 횟수를 모를 경우 사용.
//while문 예시
while문(1)
{
    result *= 3; 	// result에 3을 곱함.
    if(result >= 100)
    	break;		// result가 100이상이면 루프 종료
}
  • do-while문: 조건과 상관없이 코드 블록을 먼저 실행하고, 조건을 검사.
//do-while문 예시
do{
    printf("HelloWorld\n");    // 이 블록은 무조건 실행.
} while(0); 		// 조건이 '0'(flase)이므로 루프가 종료.
  • 무한 반복문: 무한히 반복하거나, 정해진 횟수 없이 조건을 충족하면 빠져나오게 하고 싶을 경우 사용.
//for문을 사용한 무한 루프
for{
    //반복될 코드
}

//while문을 사용한 무한 루프
while(1){
    // 반복될 코드
}
  • continue문: 반복문 내에서 아래 코드를 실행하지 않고 다음 부분으로 건너뛰고 싶을 때 사용.
//continue문 예시
for (int i=0; i<n; i++)
{
    if(조건) {
        continue;  // 조건이 참일 경우, 아래 코드를 생략하고 다음 반복으로 넘어감.
    }
    // 반복될 코드
}

이번 단원인 조건문,반복문은 굉장히 중요한 파트라 헷갈릴때마다 이글을 보며 복습해야겠다.

 

'혼공C' 카테고리의 다른 글

[혼공C] 6주차 Ch.09  (0) 2024.08.19
[혼공C] 5주차 Ch.08  (0) 2024.08.13
[혼공C] 4주차 Ch.07  (0) 2024.07.30
[혼공C] 2주차 Ch.03~Ch.04  (2) 2024.07.15
[혼공C] 1주차 Ch.01~Ch.02  (0) 2024.07.07