➜ 정수형, 실수형, 상수, printf, scanf, 문자열
➜ 반복문 | for, while, do-while, 이중 for문(구구단 예시)
➜ 조건문 | if, else if, else, break, continue, rand(), srand()
➜ 함수(function) | 선언과 정의, 반환값, 파라미터(매개변수)
➜ 배열(Array) | 문자열 초기화, 크기와 메모리, 문자열 함수, sizeof(),
널(null) 문자('\0')
➜ 다차원 배열(Multi-Demetional Arrays)
➜ 포인터(pointer) 개념 완벽이해하기(ft. 미션맨과 스파이의 임무)
➜ 구조체(Struct) | 구조체 포인터, typedef
➜ 자주 쓰이는 '내장함수' 정리 | 파일입출력, 문자열처리, 수학, 포인터
관련 함수
1. for 반복문
for (int i = 1; i <= 10; i++)
{
printf("Hello World %d\n", i);
}
- for 반복문은 초기화, 조건식, 증감식 세 부분으로 구성된다.
- i 변수를 1로 초기화하고, i가 10보다 작거나 같을 때까지 반복하며, 반복이 끝날 때마다 i를 1씩 증가시킨다.
2. while 반복문
int i = 1;
while (i <= 10)
{
printf("Hello world%d\n", i++);
}
- while 반복문은 조건식이 참인 동안 반복된다.
- i 변수를 1로 초기화하고, i가 10보다 작거나 같을 때까지 반복하며, 반복이 끝날 때마다 i를 1씩 증가시킨다.
3. do-while 반복문
int i = 1;
do
{
printf("Hello World%d\n", i++);
} while (i <= 10);
- do-while 반복문은 먼저 블록 안의 코드를 실행한 후에 조건식을 확인한다.
- 따라서 조건식이 거짓이어도 블록 안의 코드는 최소 한 번은 실행된다.
- i 변수를 1로 초기화하고, i가 10보다 작거나 같을 때까지 반복하며, 반복이 끝날 때마다 i를 1씩 증가시킨다.
4. 이중 for문(구구단 예시)
#include <stdio.h>
int main_loop(void)
{
// for 이중 반복문으로 구구단 출력
for (int i = 2; i <= 9; i++) // 바깥쪽 반복문: 2부터 9까지
{
for (int j = 1; j <= 9; j++) // 안쪽 반복문: 1부터 9까지
{
printf("%d x %d = %d\n", i, j, i * j);
}
printf("\n"); // 한 단 출력 후 줄바꿈
}
return 0;
}
- 위 코드는 for 문을 사용하여 이중 반복문으로 구구단을 출력한 예시이다.
- 바깥쪽 반복문 i는 2부터 9까지 증가하며, 안쪽 반복문 j는 1부터 9까지 증가한다.
- 바깥쪽 반복문이 한 번 실행될 때마다 안쪽 반복문이 1부터 9까지 곱한 결과를 출력한다.
< 실행 결과 >
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10
2 x 6 = 12
2 x 7 = 14
2 x 8 = 16
2 x 9 = 18
3 x 1 = 3
3 x 2 = 6
3 x 3 = 9
3 x 4 = 12
3 x 5 = 15
3 x 6 = 18
3 x 7 = 21
3 x 8 = 24
3 x 9 = 27
... (이하 생략)
'C' 카테고리의 다른 글
[C언어] 다차원 배열(Multi-Demetional Arrays) (0) | 2023.08.07 |
---|---|
[C언어] 배열(Array) | 문자열 초기화, 크기와 메모리, 문자열 함수, sizeof(), 널(null) 문자('\0') (0) | 2023.08.05 |
[C언어] 함수(function) | 선언과 정의, 반환값, 파라미터(매개변수) (0) | 2023.08.03 |
[C언어] 조건문 | if, else if, else, break, continue, rand(), srand() (0) | 2023.08.02 |
[C언어] 정수형, 실수형, 상수, printf, scanf, 문자열 (0) | 2023.07.31 |