1. | ![]() |
오리엔테이션 | ![]() |
|
![]() |
프로그래밍 언어 | 1. 프로그래밍언어의 개요 2. C언어의 개요 3. 왜 C언어를 배워야 하는가? | ![]() ![]() |
|
![]() |
프로그래밍 언어 | 1. 프로그래밍언어의 개요 2. C언어의 개요 3. 왜 C언어를 배워야 하는가? | ![]() ![]() |
|
![]() |
C언어 개발 환경 | 1. 프로그램 개발 단계 2. 컴파일과 링크 3. 개발 환경 구축 4. 실행 방법 | ![]() ![]() |
|
![]() |
C언어 개발 환경 | 1. 프로그램 개발 단계 2. 컴파일과 링크 3. 개발 환경 구축 4. 실행 방법 | ![]() ![]() |
|
![]() |
C프로그램 기본 구성 | 1. C프로그램의 기본 구성 2. C프로그램의 구성 요소 | ![]() ![]() |
|
![]() |
C프로그램 기본 구성 | 1. C프로그램의 기본 구성 2. C프로그램의 구성 요소 | ![]() ![]() |
|
2. | ![]() |
입출력 함수(1) | 1. 콘솔 입출력 2. 표준 출력 함수 | ![]() ![]() |
![]() |
입출력 함수(1) | 1. 콘솔 입출력 2. 표준 출력 함수 | ![]() ![]() |
|
![]() |
입출력 함수(2) | 1. 표준 입력 함수 2. 입력 및 출력 버퍼 | ![]() ![]() |
|
![]() |
입출력 함수(2) | 1. 표준 입력 함수 2. 입력 및 출력 버퍼 | ![]() ![]() |
|
![]() |
연산자 | 1. 산술 및 증감 연산자 2. 관계 및 논리 연산자 3. 기타 연산자 | ![]() ![]() |
|
![]() |
연산자 | 1. 산술 및 증감 연산자 2. 관계 및 논리 연산자 3. 기타 연산자 | ![]() ![]() |
|
3. | ![]() |
진법의 개념 및 변환 | 1. 진법의 개념 2. 진법 간 변환방법 | ![]() ![]() |
![]() |
진법의 개념 및 변환 | 1. 진법의 개념 2. 진법 간 변환방법 | ![]() ![]() |
|
![]() |
상수 및 기본자료형 | 1. 기본 자료형 2. 변수선언과 값의 치환 3. 상수의 사용방법 | ![]() ![]() |
|
![]() |
상수 및 기본자료형 | 1. 기본 자료형 2. 변수선언과 값의 치환 3. 상수의 사용방법 | ![]() ![]() |
|
![]() |
변수초기화와 주소 연산자 | 1. 변수 초기화와 주소 연산자 2. 자료형 수정자 | ![]() ![]() |
|
![]() |
변수초기화와 주소 연산자 | 1. 변수 초기화와 주소 연산자 2. 자료형 수정자 | ![]() ![]() |
|
4. | ![]() |
데이터 표현 | 1. 데이터의 표현 2. 정수형과 실수형 자료의 표현 | ![]() ![]() |
![]() |
데이터 표현 | 1. 데이터의 표현 2. 정수형과 실수형 자료의 표현 | ![]() ![]() |
|
![]() |
자료형 변환 | 1. 자료형 변환 2. typedef문, enum 상수 | ![]() ![]() |
|
![]() |
자료형 변환 | 1. 자료형 변환 2. typedef문, enum 상수 | ![]() ![]() |
|
![]() |
디버그를 활용한 프로그래밍 실습 | 1. 디버그 2. 프로그래밍 실습 | ![]() ![]() |
|
![]() |
디버그를 활용한 프로그래밍 실습 | 1. 디버그 2. 프로그래밍 실습 | ![]() ![]() |
|
5. | ![]() |
조건문과 분기 | 1. 조건문의 정의와 필요성 2. 조건문의 종류와 특성 3. if-else 조건문 | ![]() ![]() |
![]() |
조건문과 분기 | 1. 조건문의 정의와 필요성 2. 조건문의 종류와 특성 3. if-else 조건문 | ![]() ![]() |
|
![]() |
switch 조건문 | 1. 삼항연산자 2. break와 continue 3. switch 조건문 | ![]() ![]() |
|
![]() |
switch 조건문 | 1. 삼항연산자 2. break와 continue 3. switch 조건문 | ![]() ![]() |
|
![]() |
조건문을 이용한 프로그래밍 실습 | 1. if문 활용 실습 2. switch문 활용 실습 3. if문과 switch문 활용 시 유의사항 실습 4. 프로그래밍 실습 | ![]() ![]() |
|
![]() |
조건문을 이용한 프로그래밍 실습 | 1. if문 활용 실습 2. switch문 활용 실습 3. if문과 switch문 활용 시 유의사항 실습 4. 프로그래밍 실습 | ![]() ![]() |
|
6. | ![]() |
while 과 do~while문 | 1. 반복문의 정의와 필요성 2. 반복문의 종류와 특성 3. while, do~while 반복문 | ![]() ![]() |
![]() |
while 과 do~while문 | 1. 반복문의 정의와 필요성 2. 반복문의 종류와 특성 3. while, do~while 반복문 | ![]() ![]() |
|
![]() |
for 반복문 | 1. for문의 구조 2. for문과 while문 | ![]() ![]() |
|
![]() |
for 반복문 | 1. for문의 구조 2. for문과 while문 | ![]() ![]() |
|
![]() |
반복문을 활용한 프로그래밍 실습 | 1. 구구단 출력 프로그래밍 실습 2. 두수의 합이 99 문제 프로그래밍 실습 3. 소수 판별 프로그래밍 실습 4. 프로그래밍 실습 | ![]() ![]() |
|
![]() |
반복문을 활용한 프로그래밍 실습 | 1. 구구단 출력 프로그래밍 실습 2. 두수의 합이 99 문제 프로그래밍 실습 3. 소수 판별 프로그래밍 실습 4. 프로그래밍 실습 | ![]() ![]() |
|
7. | ![]() |
함수의 정의와 선언 | 1. 함수의 개념 2. 함수의 네가지 형태 | ![]() ![]() |
![]() |
함수의 정의와 선언 | 1. 함수의 개념 2. 함수의 네가지 형태 | ![]() ![]() |
|
![]() |
변수의 존재기간과 접근범위 | 1. 지역변수의 개념 2. 전역변수의 개념 3. static변수와 register변수 | ![]() ![]() |
|
![]() |
변수의 존재기간과 접근범위 | 1. 지역변수의 개념 2. 전역변수의 개념 3. static변수와 register변수 | ![]() ![]() |
|
![]() |
함수 및 변수를 활용한 프로그래밍 실습 | 1. 함수의 parent-child 프로그래밍 실습 2. 재귀함수 프로그래밍 실습 3. 다양한 변수를 활용한 프로그래밍 실습 4. 프로그래밍 실습 | ![]() ![]() |
|
![]() |
함수 및 변수를 활용한 프로그래밍 실습 | 1. 함수의 parent-child 프로그래밍 실습 2. 재귀함수 프로그래밍 실습 3. 다양한 변수를 활용한 프로그래밍 실습 4. 프로그래밍 실습 | ![]() ![]() |
|
8. | ![]() |
점검하기 | 1주차~7주차 학습내용 점검하기 | ![]() ![]() |
9. | ![]() |
배열의 개념 및 선언 | 1. 배열의 개념 2. 배열의 선언 및 접근 3. 배열의 선언과 메모리 할당 | ![]() ![]() |
![]() |
배열의 개념 및 선언 | 1. 배열의 개념 2. 배열의 선언 및 접근 3. 배열의 선언과 메모리 할당 | ![]() ![]() |
|
![]() |
배열을 이용한 문자열 변수 표현 | 1. 문자열 변수의 개념 2. 문자열 변수의 특징 3. scanf 함수를 이용한 문자열 입력 | ![]() ![]() |
|
![]() |
배열을 이용한 문자열 변수 표현 | 1. 문자열 변수의 개념 2. 문자열 변수의 특징 3. scanf 함수를 이용한 문자열 입력 | ![]() ![]() |
|
![]() |
배열을 활용한 프로그래밍 실습 | 1. 배열을 함수인자로 전달 2. 배열을 이용한 max, min 값 판별 3. 배열을 이용한 입력문자열 뒤집기 | ![]() ![]() |
|
![]() |
배열을 활용한 프로그래밍 실습 | 1. 배열을 함수인자로 전달 2. 배열을 이용한 max, min 값 판별 3. 배열을 이용한 입력문자열 뒤집기 | ![]() ![]() |
|
10. | ![]() |
포인터 | 1. 포인터의 개념 2. 포인터의 선언 및 접근 3. 포인터 관련 연산자 | ![]() ![]() |
![]() |
포인터 | 1. 포인터의 개념 2. 포인터의 선언 및 접근 3. 포인터 관련 연산자 | ![]() ![]() |
|
![]() |
포인터와 배열 | 1. 포인터와 배열의 관계 2. 배열과 포인터의 연산 3. 포인터 배열 | ![]() ![]() |
|
![]() |
포인터와 배열 | 1. 포인터와 배열의 관계 2. 배열과 포인터의 연산 3. 포인터 배열 | ![]() ![]() |
|
![]() |
포인터와 배열을 활용한 프로그래밍 실습 | 1. 포인터 변수의 크기와 자료형 2. 배열과 포인터의 혼용 사용 3. 포인터 변수와 포인터 상수 | ![]() ![]() |
|
![]() |
포인터와 배열을 활용한 프로그래밍 실습 | 1. 포인터 변수의 크기와 자료형 2. 배열과 포인터의 혼용 사용 3. 포인터 변수와 포인터 상수 | ![]() ![]() |
|
11. | ![]() |
함수인자로 배열 전달 | 1. 함수의 인자 전달 2. scanf 함수 | ![]() ![]() |
![]() |
함수인자로 배열 전달 | 1. 함수의 인자 전달 2. scanf 함수 | ![]() ![]() |
|
![]() |
포인터의 포인터 | 1. 포인터의 포인터 2. 함수 포인터 3. void 포인터 및 main() 함수 | ![]() ![]() |
|
![]() |
포인터의 포인터 | 1. 포인터의 포인터 2. 함수 포인터 3. void 포인터 및 main() 함수 | ![]() ![]() |
|
![]() |
포인터와 함수를 활용한 프로그래밍 실습 | 1. 함수인자로 배열과 포인터 전달 2. 포인터의 포인터 | ![]() ![]() |
|
![]() |
포인터와 함수를 활용한 프로그래밍 실습 | 1. 함수인자로 배열과 포인터 전달 2. 포인터의 포인터 | ![]() ![]() |
|
12. | ![]() |
문자열 처리 함수 | 1. 문자열 처리 함수 2. 문자열 복사 및 추가 3. 문자열 비교 4. 기타 변환 함수 | ![]() ![]() |
![]() |
문자열 처리 함수 | 1. 문자열 처리 함수 2. 문자열 복사 및 추가 3. 문자열 비교 4. 기타 변환 함수 | ![]() ![]() |
|
![]() |
문자열 배열 | 1. 문자열 배열 2. 문자열 처리 함수 | ![]() ![]() |
|
![]() |
문자열 배열 | 1. 문자열 배열 2. 문자열 처리 함수 | ![]() ![]() |
|
![]() |
문자열과 문자함수를 활용한 프로그래밍 실습 | 1. strlen, strcpy, strcat, strcmp, atoi 문자열 처리 함수 2. strstr, strupr, strlwr, toupper, tolower 문자열 처리 함수 3. 배열과 포인터를 이용한 문자열 처리 | ![]() ![]() |
|
![]() |
문자열과 문자함수를 활용한 프로그래밍 실습 | 1. strlen, strcpy, strcat, strcmp, atoi 문자열 처리 함수 2. strstr, strupr, strlwr, toupper, tolower 문자열 처리 함수 3. 배열과 포인터를 이용한 문자열 처리 | ![]() ![]() |
|
13. | ![]() |
구조체 | 1. 구조체의 개념 2. 구조체의 선언 3. 구조체의 기본 활용 | ![]() ![]() |
![]() |
구조체 | 1. 구조체의 개념 2. 구조체의 선언 3. 구조체의 기본 활용 | ![]() ![]() |
|
![]() |
구조체와 배열 그리고 포인터 | 1. 구조체의 배열 및 포인터 2. typedef의 선언 및 활용 3. 공용체(union)의 기본 활용 | ![]() ![]() |
|
![]() |
구조체와 배열 그리고 포인터 | 1. 구조체의 배열 및 포인터 2. typedef의 선언 및 활용 3. 공용체(union)의 기본 활용 | ![]() ![]() |
|
![]() |
구조체를 활용한 프로그래밍 실습 | 1. 기본적인 구조체 활용법 2. 중첩된 구조체 활용법 3. 공용체의 개념 및 사용법 | ![]() ![]() |
|
![]() |
구조체를 활용한 프로그래밍 실습 | 1. 기본적인 구조체 활용법 2. 중첩된 구조체 활용법 3. 공용체의 개념 및 사용법 | ![]() ![]() |
|
14. | ![]() |
C언어 메모리의 구조 | 1. 메모리의 구성 2. 프로그램 실행과 메모리 상태 변화 | ![]() ![]() |
![]() |
C언어 메모리의 구조 | 1. 메모리의 구성 2. 프로그램 실행과 메모리 상태 변화 | ![]() ![]() |
|
![]() |
동적 메모리 할당 | 1. 동적 메모리 할당 2. 동적 메모리 할당 함수 | ![]() ![]() |
|
![]() |
동적 메모리 할당 | 1. 동적 메모리 할당 2. 동적 메모리 할당 함수 | ![]() ![]() |
|
![]() |
동적 메모리 할당을 활용한 프로그래밍 실습 | 1. 지역변수와 전역변수 문제 2. 지역변수와 전역변수 문제 해결 3. 힙 영역에 구조체 형태 노드 생성 | ![]() ![]() |
|
![]() |
동적 메모리 할당을 활용한 프로그래밍 실습 | 1. 지역변수와 전역변수 문제 2. 지역변수와 전역변수 문제 해결 3. 힙 영역에 구조체 형태 노드 생성 | ![]() ![]() |
|
15. | ![]() |
점검하기 | 9주차~14주차 학습내용 점검하기 | ![]() ![]() |