
| 주간 | 진도 | 기본 숙제(필수) | 추가 숙제(선택) |
| 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 |