본문 바로가기
C_language

C 언어 기초 및 활용 강의 계획서

by 헬로제이콥 2026. 1. 24.

📘 C 언어 기초 및 활용 강의 계획서 (10회)

  • 강의 시간: 회차별 3시간 (이론 1h / 실습 2h)
  • 주요 교재: 혼자 공부하는 C 언어 (한빛미디어)
회차 주제 주요 학습 내용 (교재 범위) 실습 및 과제 (Mission)
1회 프로그래밍 시작 환경 설정, C 프로그램 구조 (Ch.01 ~ 02-1) 실습: 비주얼 스튜디오 설치 및 "Hello World" 출력

과제: 제어 문자를 활용해 자기소개서 출력하기
2회 데이터의 표현 상수, 변수 선언, 자료형 (Ch.02-2 ~ 03-1) 실습: 정수/실수형 변수 선언 및 데이터 저장 실습

과제: 본인의 키, 몸무게, 학점을 변수에 저장 후 출력하기
3회 입력과 연산 scanf 함수, 산술/관계/논리 연산자 (Ch.03-2 ~ 04) 실습: 키보드 입력값 연산 및 결과 출력

과제: 두 정수를 입력받아 사칙연산 결과 출력기 만들기
4회 조건문 (선택) if문, switch ~ case문 (Ch.05) 실습: 성적 학점 산출 프로그램 실습

과제: 입력받은 숫자가 홀수인지 짝수인지 판별하기
5회 반복문 while, for, do ~ while, 중첩 반복 (Ch.06) 실습: 구구단 출력 및 1~100 합계 구하기

과제: 중첩 반복문을 활용하여 별(*)로 삼각형 만들기
6회 함수와 배열 함수의 정의/호출, 1차원 배열 (Ch.07 ~ 08-1) 실습: 계산기 기능을 함수로 분리하기, 배열 요소 관리

과제: 5개의 정수를 입력받아 배열에 저장 후 최댓값 찾기
7회 문자열과 포인터 기초 char 배열(문자열), 포인터의 개념 (Ch.08-2 ~ 09) 실습: 주소 연산자(&)와 간접 참조(*) 실습

과제: 포인터를 사용하여 두 변수의 값을 바꾸는 함수(swap) 작성
8회 포인터 활용과 문자열 배열과 포인터 관계, 문자열 연산 함수 (Ch.10, 12) 실습: 포인터로 배열 요소 제어하기, strcpy/strlen 활용

과제: 영문 이름을 입력받아 대문자로 변환하여 출력하기
9회 변수 영역과 구조체 지역/전역 변수, 구조체 선언과 사용 (Ch.13, 17-1) 실습: 구조체를 활용한 학생 정보 관리 시스템 기초

과제: 이름, 나이, 성적을 멤버로 가지는 구조체 변수 만들기
10회 동적 할당 및 종합 메모리 동적 할당(malloc), 총정리 (Ch.16) 실습: 동적 할당을 이용한 유연한 배열 생성 실습

과제: (종합) 구조체 배열과 포인터를 활용한 주소록 관리 프로그램