초보자를 위한 C 프로그래밍은 C 프로그램을 작성하고 컴파일하며 구성하는 방법을 배우는 실습 입문 과정입니다. C를 처음 배우는 학습자를 대상으로 변수와 데이터 유형, 연산자, 조건문, 반복문, 배열, 함수, make를 사용한 프로젝트 빌드를 통해 핵심 프로그래밍 역량을 익힙니다.
16개 연습은 각 안내형 실습 뒤에 후속 챌린지가 이어지는 구조입니다. 먼저 개념을 단계별로 배운 다음 온도 변환기, 성적 분류기, 구구단, 배열 분석기, 함수 기반 검증기, 모듈형 빌드 등의 프로그램에 스스로 적용합니다.
학습 내용
이 과정을 마치면 다음을 수행할 수 있습니다.
- GCC로 기본 C 프로그램 작성, 컴파일, 실행하기
- 변수를 선언하고 데이터 유형을 선택하며 프로그램 입출력 다루기
- 산술, 비교, 논리 연산자를 계산과 판단에 적용하기
- 조건문과 반복문으로 프로그램 동작 제어하기
- 배열로 여러 값을 저장하고 순회하며 분석하기
- 함수를 정의하고 호출해 로직을 재사용 가능한 단위로 분리하기
- 대상, 의존성, 컴파일, 링크, 정리 단계를 포함하는 Makefile 작성하기
추천 대상
이 초급 과정은 프로그래밍 입문자, C 기반 수업을 준비하는 학생, 절차적 프로그래밍과 명령줄 빌드 흐름의 실용적인 기초를 익히려는 학습자를 대상으로 합니다.
선수 지식: C 경험은 필요하지 않습니다. 키보드 사용과 명령줄 지침을 따라가는 데 익숙하면 도움이 됩니다.
학습 환경: LabEx Linux 환경에서 소스 파일을 편집하고, GCC로 프로그램을 컴파일하고, 실행 파일을 실행하며 make를 사용합니다. 안내형 실습은 절차를 제공하고 챌린지에서는 정해진 프로그램을 스스로 완성합니다.
자주 묻는 질문
C로 프로그래밍한 경험이 없어도 수강할 수 있나요?
네. C 프로그램 구조, GCC 설치와 사용법, Hello World 프로그램부터 시작한 뒤 변수와 제어 흐름으로 진행합니다.
스스로 코드를 작성하는 연습은 얼마나 포함되나요?
8개의 안내형 주제마다 전체 절차를 다시 제공하지 않고 같은 개념을 적용하는 챌린지가 이어져 총 16개 연습을 수행합니다.
소스 코드 작성뿐 아니라 프로젝트 컴파일도 배우나요?
네. GCC로 프로그램을 컴파일하고 실행한 다음 Makefile 대상과 의존성을 배우고, 컴파일과 링크 단계를 분리해 여러 파일로 구성된 C 프로젝트를 빌드합니다.
포인터와 수동 메모리 관리도 다루나요?
아니요. 현재 커리큘럼은 배열, 함수, Makefile까지의 C 기초에 집중합니다. 포인터와 수동 메모리 관리는 이 과정의 범위에 포함되지 않습니다.





