번호 | 강의명 | 맛보기 | 강의시간 |
---|---|---|---|
1강 | 1.1 컴퓨터와 프로그램 페이지 | 미리보기 | 4분 |
2강 | 1.2 문제 해결을 위한 과학적 사고 페이지 | 4분 | |
3강 | 1.3 알고리즘과 코딩 페이지 | 3분 | |
4강 | 1.4 C 언어란? 페이지 | 3분 | |
5강 | 2.0 Visual Studio 설치하기 페이지 | 3분 | |
6강 | 3.1 새 프로젝트 만들기 페이지 | 2분 | |
7강 | 3.2 프로젝트에 C 언어 소스 파일 추가하기 페이지 | 1분 | |
8강 | 3.3 Hello, world! 출력하기 페이지 | 6분 | |
9강 | 3.4 서식 지정자 사용하기 페이지 | 4분 | |
10강 | 3.5 심사 사이트 사용하기 페이지 | 4분 | |
11강 | 4.1 기본 문법 알아보기 | 5분 | |
12강 | 5.0 변수 만들기 페이지 | 5분 | |
13강 | 5.1 변수를 만들고 값 저장하기 페이지 | 3분 | |
14강 | 5.2 변수 여러 개를 한 번에 선언하기 페이지 | 2분 | |
15강 | 5.3 변수를 선언하면서 초기화하기 페이지 | 1분 | |
16강 | 6.0 디버거 사용하기 | 2분 | |
17강 | 6.1 중단점 사용하기 페이지 | 4분 | |
18강 | 7.0 정수 자료형 사용하기 페이지 | 7분 | |
19강 | 7.1 정수형 변수 선언하기 페이지 | 3분 | |
20강 | 7.2 오버플로우와 언더플로우 알아보기 페이지 | 2분 | |
21강 | 7.3 자료형 크기 구하기 페이지 | 2분 | |
22강 | 7.4 최솟값과 최댓값 표현하기 페이지 | 3분 | |
23강 | 7.5 크기가 표시된 정수 자료형 사용하기 페이지 | 2분 | |
24강 | 8.0 실수 자료형 사용하기 페이지 | 4분 | |
25강 | 8.1 실수형 변수 선언하기 페이지 | 3분 | |
26강 | 8.2 자료형 크기 구하기 페이지 | 1분 | |
27강 | 8.3 최솟값과 최댓값 표현하기 페이지 | 1분 | |
28강 | 8.4 오버플로우와 언더플로우 알아보기 페이지 | 2분 | |
29강 | 9.0 문자 자료형 사용하기 페이지 | 2분 | |
30강 | 9.1 문자 변수 선언하기 페이지 | 4분 | |
31강 | 9.2 문자로 연산하기 페이지 | 1분 | |
32강 | 9.3 제어 문자 사용하기 페이지 | 2분 | |
33강 | 10.0 상수 사용하기 페이지 | 1분 | |
34강 | 10.1 리터럴 사용하기 페이지 | 3분 | |
35강 | 10.2 상수 사용하기 페이지 | 1분 | |
36강 | 10.3 정수 리터럴 접미사 사용하기 페이지 | 2분 | |
37강 | 10.4 실수 리터럴 접미사 사용하기 페이지 | 1분 | |
38강 | 11.1 정수 입력받기 페이지 | 4분 | |
39강 | 11.2 한 번에 정수 두 개 입력받기 페이지 | 2분 | |
40강 | 11.3 실수 입력받기 페이지 | 2분 | |
41강 | 11.4 문자 입력받기 페이지 | 2분 | |
42강 | 12.1 덧셈, 뺄셈하기 페이지 | 2분 | |
43강 | 12.2 변수 하나에서 값을 더하거나 빼기 페이지 | 3분 | |
44강 | 13.0 증가, 감소 연산자 사용하기 페이지 | 1분 | |
45강 | 13.1 변수의 값을 1 증가, 감소시키기 페이지 | 3분 | |
46강 | 13.2 실수 자료형에 증감 연산자 사용하기 페이지 | 1분 | |
47강 | 13.3 문자 자료형에 증감 연산자 사용하기 페이지 | 1분 | |
48강 | 13.4 증감 연산자의 위치에 따른 차이점 알아보기 페이지 | 7분 | |
49강 | 14.1 곱셈, 나눗셈하기 페이지 | 5분 | |
50강 | 14.2 변수 하나에서 값을 곱하거나 나누기 페이지 | 2분 | |
51강 | 15.1 나머지 연산하기 페이지 | 3분 | |
52강 | 15.2 변수 하나에서 나머지 연산하기 페이지 | 2분 | |
53강 | 16.1 자료형의 확장 알아보기 페이지 | 2분 | |
54강 | 16.2 자료형의 축소 알아보기 페이지 | 3분 | |
55강 | 17.0 if 조건문으로 특정 조건일 때 코드 실행하기 페이지 | 1분 | |
56강 | 17.1 if 조건문 사용하기 페이지 | 2분 | |
57강 | 17.2 if 조건문과 세미콜론 페이지 | 1분 | |
58강 | 17.3 if 조건문에서 중괄호 생략하기 페이지 | 2분 | |
59강 | 17.4 if 조건문에서 실수와 문자 비교하기 페이지 | 2분 | |
60강 | 17.5 사용자가 입력한 값에 if 조건문 사용하기 페이지 | 2분 | |
61강 | 18.0 else를 사용하여 두 방향으로 분기하기 페이지 | 1분 | |
62강 | 18.1 else 사용하기 페이지 | 1분 | |
63강 | 18.2 else와 세미콜론 페이지 | 1분 | |
64강 | 18.3 else에서 중괄호 생략하기 페이지 | 2분 | |
65강 | 18.4 if 조건문의 동작 방식 알아보기 페이지 | 3분 | |
66강 | 18.5 조건식을 여러 개 지정하기 페이지 | 2분 | |
67강 | 19.0 else if를 사용하여 여러 방향으로 분기하기 페이지 | 1분 | |
68강 | 19.1 else if 사용하기 페이지 | 2분 | |
69강 | 19.2 if, else if, else를 모두 사용하기 페이지 | 1분 | |
70강 | 20.0 비교 연산자와 삼항 연산자 사용하기 페이지 | 2분 | |
71강 | 20.1 비교 연산자 사용하기 페이지 | 2분 | |
72강 | 20.2 삼항 연산자 사용하기 페이지 | 4분 | |
73강 | 20.3 if 조건문과 비교 연산자 사용하기 페이지 | 3분 | |
74강 | 20.4 함수 안에서 삼항 연산자 사용하기 페이지 | 1분 | |
75강 | 21.0 논리 연산자 사용하기 페이지 | 1분 | |
76강 | 21.1 AND 연산자 사용하기 페이지 | 2분 | |
77강 | 21.2 OR 연산자 사용하기 페이지 | 1분 | |
78강 | 21.3 NOT 연산자 사용하기 페이지 | 112분 | |
79강 | 21.4 조건식과 논리 연산자 사용하기 페이지 | 3분 | |
80강 | 21.5 if 조건문과 논리 연산자 사용하기 페이지 | 2분 | |
81강 | 21.6 삼항 연산자에 논리 연산자 사용하기 페이지 | 1분 | |
82강 | 22.1 stdbool.h 헤더 파일 사용하기 페이지 | 2분 | |
83강 | 22.2 불 자료형 크기 알아보기 페이지 | 1분 | |
84강 | 22.3 불 자료형과 논리 연산자 사용하기 페이지 | 1분 | |
85강 | 22.4 true, false를 문자열로 출력하기 페이지 | 2분 | |
86강 | 22.5 if 조건문에서 불 자료형 사용하기 페이지 | 1분 | |
87강 | 23.0 비트 연산자 사용하기 페이지 | 2분 | |
88강 | 23.1 비트 AND, OR, XOR 연산자 사용하기 페이지 | 5분 | |
89강 | 23.2 비트 NOT 연산자 사용하기 페이지 | 1분 | |
90강 | 23.3 시프트 연산자 사용하기 페이지 | 4분 | |
91강 | 23.4 비트 연산 후 할당하기 페이지 | 4분 | |
92강 | 24.1 시프트 연산과 2의 거듭제곱 알아보기 페이지 | 2분 | |
93강 | 24.2 시프트 연산으로 자릿수를 넘어서는 경우 알아보기 페이지 | 2분 | |
94강 | 24.3 부호 있는 자료형의 비트 연산 알아보기 페이지 | 8분 | |
95강 | 24.4 비트 연산자로 플래그 처리하기 페이지 | 8분 | |
96강 | 25.0 연산자 우선순위 알아보기 페이지 | 1분 | |
97강 | 25.1 괄호 사용하기 페이지 | 2분 | |
98강 | 25.2 연산자의 결합 방향 알아보기 페이지 | 2분 | |
99강 | 25.3 결합 방향이 다른 연산자와 괄호 사용하기 페이지 | 2분 | |
100강 | 25.4 논리, 비교, 시프트 연산자에 괄호 사용하기 페이지 | 5분 | |
101강 | 26.0 switch 분기문으로 다양한 조건 처리하기 페이지 | 2분 | |
102강 | 26.1 사용자가 입력한 값에 따라 문자열 출력하기 페이지 | 3분 | |
103강 | 26.2 case에서 break를 사용하지 않을 때의 동작 알아보기 페이지 | 1분 | |
104강 | 26.3 case에서 break 생략 응용하기 페이지 | 2분 | |
105강 | 26.4 case 안에서 변수 선언하기 페이지 | 1분 | |
106강 | 26.5 switch에서 판별할 수 있는 자료형 알아보기 페이지 | 1분 | |
107강 | 27.0 for 반복문으로 Hello, world! 100번 출력하기 페이지 | 2분 | |
108강 | 27.1 for 반복문 사용하기 페이지 | 2분 | |
109강 | 27.2 초깃값의 변화 알아보기 페이지 | 1분 | |
110강 | 27.3 초깃값을 1부터 시작하기 페이지 | 1분 | |
111강 | 27.4 초깃값을 감소시키기 페이지 | 1분 | |
112강 | 27.5 for 반복문과 세미콜론 페이지 | 1분 | |
113강 | 27.6 for 반복문에서 중괄호 생략하기 페이지 | 2분 | |
114강 | 27.7 입력한 횟수대로 반복하기 페이지 | 3분 | |
115강 | 27.8 for 반복문에서 변수 두 개 사용하기 페이지 | 2분 | |
116강 | 27.9 for 반복문으로 무한 루프 만들기 페이지 | 1분 | |
117강 | 28.0 while 반복문으로 Hello, world! 100번 출력하기 페이지 | 1분 | |
118강 | 28.1 while 반복문 사용하기 페이지 | 2분 | |
119강 | 28.2 초깃값을 1부터 시작하기 페이지 | 1분 | |
120강 | 28.3 초깃값을 감소시키기 페이지 | 1분 | |
121강 | 28.4 while 반복문과 세미콜론 페이지 | 1분 | |
122강 | 28.5 입력한 횟수대로 반복하기 페이지 | 2분 | |
123강 | 28.6 반복 횟수가 정해지지 않은 경우 페이지 | 3분 | |
124강 | 28.7 while 반복문으로 무한 루프 만들기 페이지 | 1분 | |
125강 | 28.8 while 반복문에서 중괄호 생략하기 페이지 | 1분 | |
126강 | 29.0 do while 반복문으로 최소 한 번은 실행하기 페이지 | 1분 | |
127강 | 29.1 do while 반복문 사용하기 페이지 | 3분 | |
128강 | 29.2 초깃값을 1부터 시작하기 페이지 | 1분 | |
129강 | 29.3 초깃값을 감소시키기 페이지 | 1분 | |
130강 | 29.4 입력한 횟수대로 반복하기 페이지 | 2분 | |
131강 | 29.5 반복 횟수가 정해지지 않은 경우 페이지 | 2분 | |
132강 | 29.6 do while 반복문으로 무한 루프 만들기 페이지 | 1분 | |
133강 | 29.7 코드를 한 번만 실행하기 페이지 | 1분 | |
134강 | 30.0 break, continue로 반복문 제어하기 페이지 | 1분 | |
135강 | 30.1 break로 반복문 끝내기 페이지 | 2분 | |
136강 | 30.2 continue로 코드 실행 건너뛰기 페이지 | 3분 | |
137강 | 30.3 입력한 횟수대로 반복하기 페이지 | 1분 | |
138강 | 30.4 입력한 숫자까지 짝수 출력하기 페이지 | 2분 | |
139강 | 31.1 중첩 루프 사용하기 페이지 | 3분 | |
140강 | 31.2 사각형으로 별 출력하기 페이지 | 2분 | |
141강 | 31.3 계단식으로 별 출력하기 페이지 | 1분 | |
142강 | 31.4 대각선으로 별 출력하기 페이지 | 1분 | |
143강 | 32.0 goto로 프로그램의 흐름을 원하는 대로 바꾸기 페이지 | 1분 | |
144강 | 32.1 goto와 레이블 사용하기 페이지 | 3분 | |
145강 | 32.2 중첩 루프 빠져 나오기 페이지 | 4분 | |
146강 | 32.3 goto와 에러 처리 패턴 페이지 | 3분 | |
147강 | 33.0 FizzBuzz 페이지 | 1분 | |
148강 | 33.1 1부터 100까지 숫자 출력하기 페이지 | 1분 | |
149강 | 33.2 3의 배수일 때와 5의 배수일 때 처리하기 페이지 | 1분 | |
150강 | 33.3 3과 5의 공배수 처리하기 페이지 | 2분 | |
151강 | 33.4 논리 연산자를 사용하지 않고 3과 5의 공배수 처리하기 페이지 | 2분 | |
152강 | 33.5 코드 단축하기 페이지 | 4분 | |
153강 | 34.0 포인터 사용하기 페이지 | 3분 | |
154강 | 34.1 포인터 변수 선언하기 페이지 | 4분 | |
155강 | 34.2 역참조 연산자 사용하기 페이지 | 7분 | |
156강 | 34.3 디버거에서 포인터 확인하기 페이지 | 6분 | |
157강 | 34.4 다양한 자료형의 포인터 선언하기 페이지 | 3분 | |
158강 | 34.5 void 포인터 선언하기 페이지 | 3분 | |
159강 | 34.6 이중 포인터 사용하기 페이지 | 2분 | |
160강 | 34.7 잘못된 포인터 사용 페이지 | 2분 | |
161강 | 35.0 메모리 사용하기 페이지 | 1분 | |
162강 | 35.1 메모리 할당하기 페이지 | 5분 | |
163강 | 35.2 메모리에 값 저장하기 페이지 | 1분 | |
164강 | 35.3 메모리 내용을 한꺼번에 설정하기 페이지 | 2분 | |
165강 | 35.4 널 포인터 사용하기 페이지 | 1분 | |
166강 | 36.0 배열 사용하기 페이지 | 1분 | |
167강 | 36.1 배열을 선언하고 요소에 접근하기 페이지 | 3분 | |
168강 | 36.2 배열을 0으로 초기화하기 페이지 | 1분 | |
169강 | 36.3 배열의 요소에 값 할당하기 페이지 | 2분 | |
170강 | 36.4 배열의 크기 구하기 페이지 | 2분 | |
171강 | 36.5 반복문으로 배열의 요소를 모두 출력하기 페이지 | 2분 | |
172강 | 36.6 배열의 요소 합계 구하기 페이지 | 1분 | |
173강 | 36.7 배열의 요소에 저장된 값을 두 배로 만들기 페이지 | 1분 | |
174강 | 36.8 배열을 포인터에 넣기 페이지 | 2분 | |
175강 | 36.9 배열을 활용하여 10진수를 2진수로 변환하기 페이지 | 4분 | |
176강 | 37.0 2차원 배열 사용하기 페이지 | 1분 | |
177강 | 37.1 2차원 배열을 선언하고 요소에 접근하기 페이지 | 3분 | |
178강 | 37.2 2차원 배열을 초기화하기 페이지 | 1분 | |
179강 | 37.3 2차원 배열의 요소에 값 할당하기 페이지 | 3분 | |
180강 | 37.4 2차원 배열의 크기 구하기 페이지 | 2분 | |
181강 | 37.5 반복문으로 2차원 배열의 요소를 모두 출력하기 페이지 | 3분 | |
182강 | 37.6 2차원 배열을 포인터에 넣기 페이지 | 5분 | |
183강 | 38.0 포인터와 배열 응용하기 페이지 | 2분 | |
184강 | 38.1 포인터에 할당된 메모리를 배열처럼 사용하기 페이지 | 3분 | |
185강 | 38.2 입력한 크기만큼 메모리를 할당하여 배열처럼 사용하기 페이지 | 2분 | |
186강 | 38.3 포인터에 할당된 메모리를 2차원 배열처럼 사용하기 페이지 | 5분 | |
187강 | 38.4 입력한 크기만큼 메모리를 할당하여 포인터를 2차원 배열처럼 사용하기 페이지 | 3분 | |
188강 | 39.0 문자열 사용하기 페이지 | 1분 | |
189강 | 39.1 문자와 문자열 포인터 알아보기 페이지 | 5분 | |
190강 | 39.2 문자열 포인터에서 인덱스로 문자에 접근하기 페이지 | 2분 | |
191강 | 39.3 배열 형태로 문자열 선언하기 페이지 | 4분 | |
192강 | 39.4 배열 형태의 문자열에서 인덱스로 문자에 접근하기 페이지 | 2분 | |
193강 | 40.1입력 값을 배열 형태의 문자열에 저장하기 페이지 | 3분 | |
194강 | 40.2 입력 값을 문자열 포인터에 저장하기 페이지 | 4분 | |
195강 | 40.3 문자열을 여러 개 입력받기 페이지 | 3분 | |
196강 | 41.1 문자열 길이 구하기 페이지 | 3분 | |
197강 | 41.2 문자열 비교하기 페이지 | 7분 | |
198강 | 42.1 문자열 복사하기 페이지 | 5분 | |
199강 | 42.2 문자열 붙이기 페이지 | 5분 | |
200강 | 42.3 배열 형태의 문자열을 문자열 포인터에 복사하기 페이지 | 2분 | |
201강 | 42.4 배열 형태의 문자열을 문자열 포인터에 붙이기 페이지 | 2분 | |
202강 | 43.1 서식을 지정하여 배열 형태로 문자열 만들기 페이지 | 4분 | |
203강 | 43.2 서식을 지정하여 문자열 포인터에 문자열 만들기 페이지 | 4분 | |
204강 | 44.1 문자열 안에서 문자로 검색하기 페이지 | 4분 | |
205강 | 44.2 문자열의 오른쪽 끝부터 문자로 검색하기 페이지 | 2분 | |
206강 | 44.3 문자열 안에서 문자열로 검색하기 페이지 | 4분 | |
207강 | 45.1 문자를 기준으로 문자열 자르기 페이지 | 5분 | |
208강 | 45.2 문자열 포인터 자르기 페이지 | 1분 | |
209강 | 45.3 날짜와 시간값 자르기 페이지 | 2분 | |
210강 | 45.4 자른 문자열 보관하기 페이지 | 4분 | |
211강 | 46.1 문자열을 정수로 변환하기 페이지 | 2분 | |
212강 | 46.2 특정 진법으로 표기된 문자열을 정수로 변환하기 페이지 | 5분 | |
213강 | 46.3 문자열을 실수로 변환하기 페이지 | 5분 | |
214강 | 46.4 정수를 문자열로 변환하기 페이지 | 2분 | |
215강 | 46.5 실수를 문자열로 변환하기 페이지 | 2분 | |
216강 | 47.1 회문 판별 페이지 | 6분 | |
217강 | 47.2 N-gram 만들기 페이지 | 5분 | |
218강 | 48.0 구조체 사용하기 페이지 | 2분 | |
219강 | 48.1 구조체를 만들고 사용하기 페이지 | 4분 | |
220강 | 48.2 typedef로 struct 키워드 없이 구조체 선언하기 페이지 | 3분 | |
221강 | 48.3 익명 구조체 사용하기 페이지 | 2분 | |
222강 | 49.1 구조체 포인터를 선언하고 메모리 할당하기 페이지 | 5분 | |
223강 | 49.2 구조체 별칭으로 포인터를 선언하고 메모리 할당하기 페이지 | 3분 | |
224강 | 49.3 구조체 포인터에 구조체 변수의 주소 할당하기 페이지 | 3분 | |
225강 | 50.1 두 점 사이의 거리 구하기 페이지 | 7분 | |
226강 | 51.0 구조체 멤버 정렬 사용하기 페이지 | 2분 | |
227강 | 51.1 구조체 크기 알아보기 페이지 | 4분 | |
228강 | 51.2 구조체 정렬 크기 조절하기 페이지 | 6분 | |
229강 | 52.1 구조체와 메모리를 간단하게 0으로 설정하기 페이지 | 5분 | |
230강 | 52.2 구조체와 메모리 복사하기 페이지 | 6분 | |
231강 | 53.0 구조체 배열 사용하기 페이지 | 1분 | |
232강 | 53.1 구조체 배열 선언하기 페이지 | 2분 | |
233강 | 53.2 구조체 포인터 배열 선언하기 페이지 | 4분 | |
234강 | 54.0 공용체 사용하기 페이지 | 1분 | |
235강 | 54.1 공용체를 만들고 사용하기 페이지 | 5분 | |
236강 | 54.2 공용체와 엔디언 페이지 | 3분 | |
237강 | 54.3 공용체 포인터를 선언하고 메모리 할당하기 페이지 | 3분 | |
238강 | 55.1 구조체 안에서 구조체 멤버 사용하기 페이지 | 3분 | |
239강 | 55.2 구조체 안의 구조체 멤버에 메모리 할당하기 페이지 | 5분 | |
240강 | 55.3 익명 구조체와 익명 공용체 활용하기 페이지 | 3분 | |
241강 | 56.1 구조체 비트 필드를 만들고 사용하기 페이지 | 4분 | |
242강 | 56.2 비트 필드와 공용체를 함께 사용하기 페이지 | 4분 | |
243강 | 57.1 열거형 정의하기 페이지 | 4분 | |
244강 | 57.2 열거형을 switch에 활용하기 페이지 | 2분 | |
245강 | 57.3 열거형을 for에 활용하기 페이지 | 2분 | |
246강 | 58.1 기본 자료형 변환하기 페이지 | 4분 | |
247강 | 58.2 포인터 변환하기 페이지 | 6분 | |
248강 | 58.3 void 포인터 변환하기 페이지 | 2분 | |
249강 | 58.4 구조체 포인터 변환하기 페이지 | 4분 | |
250강 | 59.0 포인터 연산 사용하기 페이지 | 1분 | |
251강 | 59.1 포인터 연산으로 메모리 주소 조작하기 페이지 | 7분 | |
252강 | 59.2 포인터 연산과 역참조 사용하기 페이지 | 6분 | |
253강 | 59.3 void 포인터로 포인터 연산하기 페이지 | 6분 | |
254강 | 59.4 구조체 포인터로 포인터 연산하기 페이지 | 7분 | |
255강 | 60.1 Hello, world! 출력 함수 만들기 페이지 | 3분 | |
256강 | 60.2 함수 선언과 정의 분리하기 페이지 | 2분 | |
257강 | 60.3 함수 디버깅하기 페이지 | 1분 | |
258강 | 61.1 정수, 실수, 불 반환값 사용하기 페이지 | 5분 | |
259강 | 61.2 포인터 반환하기 페이지 | 7분 | |
260강 | 61.3 void 포인터 반환하기 페이지 | 3분 | |
261강 | 61.4 구조체와 구조체 포인터 반환하기 페이지 | 6분 | |
262강 | 62.0 함수에서 매개변수 사용하기 페이지 | 1분 | |
263강 | 62.1 매개변수 사용하기 페이지 | 2분 | |
264강 | 62.2 덧셈 함수 만들기 페이지 | 3분 | |
265강 | 62.3 디버거에서 매개변수와 반환값 확인하기 페이지 | 2분 | |
266강 | 63.0 함수에서 포인터 매개변수 사용하기 페이지 | 2분 | |
267강 | 63.1 포인터 매개변수 사용하기 페이지 | 5분 | |
268강 | 63.2 void 포인터 매개변수 사용하기 페이지 | 4분 | |
269강 | 63.3 이중 포인터 매개변수 사용하기 페이지 | 4분 | |
270강 | 63.4 문자열 매개변수 사용하기 페이지 | 3분 | |
271강 | 64.1 배열 매개변수 사용하기 페이지 | 6분 | |
272강 | 64.2 2차원 배열 매개변수 사용하기 페이지 | 4분 | |
273강 | 65.1 구조체 매개변수 사용하기 페이지 | 5분 | |
274강 | 65.2 구조체 포인터 매개변수 사용하기 페이지 | 4분 | |
275강 | 66.1 가변 인자 함수 만들기 페이지 | 7분 | |
276강 | 66.2 자료형이 다른 가변 인자 함수 만들기 페이지 | 6분 | |
277강 | 67.1 재귀호출 사용하기 페이지 | 4분 | |
278강 | 67.2 재귀호출로 팩토리얼 구하기 페이지 | 4분 | |
279강 | 68.0 함수 포인터 사용하기 페이지 | 2분 | |
280강 | 68.1 함수 포인터 만들기 페이지 | 3분 | |
281강 | 68.2 반환값과 매개변수가 있는 함수 포인터 만들기 페이지 | 3분 | |
282강 | 69.1 함수 포인터 배열 사용하기 페이지 | 7분 | |
283강 | 69.2 함수 포인터를 구조체 멤버로 사용하기 페이지 | 2분 | |
284강 | 69.3 함수 포인터를 함수의 매개변수로 사용하기 페이지 | 2분 | |
285강 | 69.4 함수 포인터를 함수의 반환값으로 사용하기 페이지 | 3분 | |
286강 | 69.5 typedef로 함수 포인터 별칭 정의하기 페이지 | 5분 | |
287강 | 70.1 서식을 지정하여 파일에 문자열 쓰기 페이지 | 6분 | |
288강 | 70.2 서식을 지정하여 파일에서 문자열 읽기 페이지 | 4분 | |
289강 | 70.3 파일에 문자열 쓰기 페이지 | 6분 | |
290강 | 70.4 파일에서 문자열 읽기 페이지 | 10분 | |
291강 | 71.1 파일 크기 구하기 페이지 | 7분 | |
292강 | 71.2 파일 크기만큼 파일 읽기 페이지 | 5분 | |
293강 | 71.3 파일을 부분적으로 읽고 쓰기 페이지 | 8분 | |
294강 | 71.4 제한된 버퍼로 파일 전체를 읽기 페이지 | 6분 | |
295강 | 72.0 파일에서 구조체를 읽고 쓰기 페이지 | 1분 | |
296강 | 72.1 파일에 구조체 쓰기 페이지 | 7분 | |
297강 | 72.2 파일에서 구조체 읽기 페이지 | 5분 | |
298강 | 73.1 거품 정렬 구현하기 페이지 | 7분 | |
299강 | 73.2 퀵 정렬 함수 사용하기 페이지 | 6분 | |
300강 | 74.0 연결 리스트 구현하기 페이지 | 2분 | |
301강 | 74.1 연결 리스트 구조체 만들고 사용하기 페이지 | 6분 | |
302강 | 74.2 노드 추가 함수 만들기 페이지 | 6분 | |
303강 | 74.3 노드 삭제 함수 만들기 페이지 | 4분 | |
304강 | 75.1 매크로 정의하기 페이지 | 5분 | |
305강 | 75.2 함수 모양의 매크로 정의하기 페이지 | 2분 | |
306강 | 75.3 여러 줄을 묶어서 매크로로 정의하기 페이지 | 4분 | |
307강 | 75.4 스왑 매크로 정의하기 페이지 | 5분 | |
308강 | 75.5 매크로와 연산자 우선순위 알아보기 페이지 | 3분 | |
309강 | 75.6 매크로 연결 사용하기 페이지 | 3분 | |
310강 | 76.0 조건부 컴파일과 파일 포함 사용하기 페이지 | 1분 | |
311강 | 76.1 조건부 컴파일 사용하기 페이지 | 3분 | |
312강 | 76.2 값 또는 식으로 조건부 컴파일하기 페이지 | 7분 | |
313강 | 76.3 파일 포함하기 페이지 | 6분 | |
314강 | 77.0 여러 소스 파일 사용하기 페이지 | 1분 | |
315강 | 77.1 프로그램 설계하기 페이지 | 3분 | |
316강 | 77.2 계산 데이터 헤더 파일 작성하기 페이지 | 3분 | |
317강 | 77.3 덧셈, 뺄셈 함수 작성하기 페이지 | 3분 | |
318강 | 77.4 계산 결과 함수 작성하기 페이지 | 3분 | |
319강 | 77.5 main 함수 작성하기 페이지 | 3분 | |
320강 | 78.1 변수의 범위 알아보기 페이지 | 4분 | |
321강 | 78.2 전역 변수 선언하기 페이지 | 3분 | |
322강 | 78.3 extern으로 다른 소스 파일의 전역 변수 사용하기 페이지 | 4분 | |
323강 | 79.1 자동 변수 사용하기 페이지 | 3분 | |
324강 | 79.2 정적 변수 선언하기 페이지 | 7분 | |
325강 | 79.3 정적 함수 사용하기 페이지 | 3분 | |
326강 | 79.4 레지스터 변수 사용하기 페이지 | 3분 | |
327강 | 80.1 main 함수에서 실행 파일 옵션 받기 페이지 | 6분 |
프로그래밍은 단순히 문법만 배운다고 실력이 늘지 않습니다. 마치 수학 개념 이해 후 연습문제 많이 풀어봐야 시험에서도 강해지는 것과 마찬가지죠.
길벗 사이트에서는 단순히 영상만 볼 수 있지만, https://dojang.io에서는 연습문제까지도 풀어볼 수 있습니다.
수강설문