혼자 공부하는 C ( 3주차 )

silver_bean·2022년 1월 31일
0

혼공단

목록 보기
6/16

잡담

예제 꼭 풀어보고 싶었는데...!!!

3주차 미션

  1. 혼공 용어 노트에 용어 추가 등 노트 활용하고 공유하기
  2. p. 123 크리스마스 소개팅 예문 if 문 손코딩 인증샷 또는 실행 화면 캡쳐하기.

1. 혼공 용어 노트에 용어 추가 등 노트 활용하고 공유하기

  • 제어문 : 특정 조건에 따라 실행하거나 실행하지 않아야 할 때 사용하는 문장
    -선택문
    if문, switch~case문
    -반복문
    for문, while문, do~while문
    -분기문
    break문, continue문, return문

  • 블록 ( block )
    함수, 반복문, 선택문 등의 중괄호로 이루어진 단위를 말한다. ( + 지역변수 )

  • 조건문 ( conditional statement )
    특정 조건을 만족할 때 코드를 실행하는 문법
    - if문 : 괄호 내의 조건식이 참이면 블록 내의 문장을 실행한다.
    - else문 : if문의 조건식이 거짓이면 블록 내의 문장을 실행한다.
    필요 없으면 없어도 된다.
    - else if문 : if문의 조건식이 거짓일 때 실행시킬 코드에 추가 조건을 걸고 싶을 때 사용한다. 마찬가지로 필요 없으면 else if를 사용하지 않아도 된다.

  • 매달린 else 문제 ( Dangling else Problem )
    if문을 중첩해서 사용할 때 뒤따르는 else의 위치가 모호해지면서 생기는 문제

  • switch~case문 : 여러 선택지 중 만족하는 선택지의 코드를 실행하는 문법
    -switch문 : 괄호에 비교대상을 넣어 블록내의 각 case문을 검사한다
    -default : 어떤 케이스도 비교 대상과 맞지 않을 때 이 문장을 실행할 수 있다.
    case문을 모두 적은 후 마지막에 적을 수 있으므로, 위의 case문에 해당하지 않을 때 실행시키는 용도로 사용할 수 있다
    -break문 : 반복문, 선택문 블럭을 빠져나오게 하는 예약어

  • 분할 정복 기법 ( divide and conquer )
    재귀에 기반하여 큰 문제를 작게 쪼개 해결하여 결과를 취합하는 문제 해결 기법

  • 반복문 ( loop )
    특정 조건을 만족하는 동안 반복해서 실행하는 문법
    -for문 (정해진 반복 횟수)
    -while문 (반복 횟수를 모를 때)
    -do-while문 (선코드 실행, 루프조건 검사)

  • 무한반복문 ( infinite loop )
    무한히 반복을 하고 싶거나 정해진 횟수 없이 일정한 조건을 충족하면 빠져나오게 하고 싶을 때 사용. 무한 루프라고도 한다.

  • continue문
    continue문 아래의 코드를 실행하지 않고, 반복문의 조건을 검사한 후 다시 루프를 시작하게 하는 예약어

2. 123p 크리스마스 소개팅 예문

0개의 댓글