ONLINE CLASS

C언어 (기초 + 실무)

COURSE FOCUS

이 강의에서 배우는 핵심 실무

C언어의 프로그램 구조와 sizeof·형변환 연산자를 익힌 뒤 포인터와 매개변수 전달을 예제로 확인합니다. 선택 정렬과 버블 정렬의 원리를 코드로 구현하며 데이터가 정렬되는 과정을 따라갑니다. 개인별 성적등록과 성적열람 기능을 작성하는 성적처리 프로그램으로 학습을 이어가며 기초 문법과 자료 처리 알고리즘을 응용 작업에 연결합니다.

?

수강 전 꼭 확인하세요

수강 전 자주 묻는 내용을 간단히 안내드립니다.

Q초보자도 교재 없이 수강 가능한가요? 프로그램 정보는?
A

네, 영상과 실습자료로 쉽게 학습할 수 있습니다. 알지오는 원격평생교육원으로 프로그램 관련 정보는 제공하지 않습니다.

◆
기업이 선택한 신뢰 강의

검증된 커리큘럼과 전문 강사진으로 높은 만족도를 제공합니다.

자세히 보기  >
♥
수강료 일부는 사회환원에 사용됩니다.

작은 나눔이 더 나은 내일을 만듭니다.

자세히 보기  >
REAL REVIEW

수강생 리얼후기!

실제 수강생의 학습 경험을 확인해 보세요.

수강후기를 불러오는 중입니다.

RECENT Q&A

최근 수강질문

최근 등록된 수강질문을 작성순서대로 확인해 보세요.

ALZIO DEEP GUIDE

C 언어을 더 깊게 이해하기

49강에서 연산·제어문·함수·배열·포인터를 익히고 정렬·재귀·연결 리스트·파일과 성적처리 실습으로 확장합니다. 41~49강은 앞선 내용의 요약 복습이며 새로운 최신 표준 기능으로 표시하지 않습니다.

공식 기술정보 확인49강 커리큘럼 연결2026 현재 기술정보

C언어 (기초 + 실무) · 49강 · 25시간 13분

01

C 언어은 무엇인가

C는 형식·함수·제어문·메모리 접근을 직접 다루는 컴파일 언어입니다. 시스템과 라이브러리의 기반 코드를 읽거나 자료 구조의 동작을 배우는 데 사용합니다. 낮은 수준의 제어를 제공하는 만큼 배열의 범위·객체의 수명·입출력 실패를 코드에서 확인하는 일이 중요합니다.

02

관련 플랫폼과 개발도구의 관계

C 언어·컴파일러·표준 라이브러리는 역할이 다릅니다. 컴파일러가 소스를 처리하고 링커가 필요한 코드와 라이브러리를 연결해 실행 파일을 만듭니다. 같은 문법이라도 선택한 표준 모드·컴파일러 확장·운영체제 조건을 기록해야 다른 환경에서 차이를 설명할 수 있습니다.

03

C 언어의 핵심 기능

기술 자체의 기능과 이 강좌의 직접 학습 범위는 다릅니다. 아래 연결 표시는 저장된 공개 커리큘럼에 근거합니다.

형식과 연산자

값의 표현·변환·계산 규칙을 정합니다. 정수와 실수의 계산, 연산 우선순위를 확인하면 예상과 다른 결과를 추적할 수 있습니다. 형 변환이 모든 값의 손실을 자동으로 막는 것은 아닙니다.

강좌에서 직접 학습 · 1~4강

제어 흐름

조건과 반복으로 실행 순서를 구성합니다. 입력·종료 조건과 반복 중 바뀌는 값을 나눠 보면 멈추지 않는 반복을 찾기 쉽습니다. 짧은 예제도 경계 입력에서 같은 규칙이 유지되는지 확인합니다.

강좌에서 직접 학습 · 4~8·21~24강

함수와 인수

입력과 결과를 가진 작업 단위입니다. C의 인수 전달은 값 전달이며 포인터 값도 복사됩니다. 복사된 주소로 원래 객체에 접근하는 경우와 함수 내부의 변수만 바꾸는 경우를 구분해야 합니다.

강좌에서 직접 학습 · 9·13·27~30강

배열·문자열

같은 형식의 원소를 연속된 구조로 다룹니다. C 문자열은 종료 문자를 포함한 저장 공간을 확인해야 합니다. 원소 개수와 문자열 길이, 쓸 수 있는 버퍼 크기를 같은 값으로 취급하지 않습니다.

강좌에서 직접 학습 · 11~14·19~20강

구조체·공용체

관련 값을 사용자 정의 형식으로 묶습니다. 구조체는 여러 멤버를 갖고 공용체는 저장 공간을 공유하므로 의미가 다릅니다. 회원·성적·노드 같은 자료를 여러 변수 대신 일관된 단위로 다룰 때 유용합니다.

강좌에서 직접 학습 · 15~16강

동적 메모리

실행 중 필요한 공간을 요청하고 해제합니다. 할당 실패·유효 범위·해제 시점을 확인해야 합니다. 연결 구조에서 노드를 지웠다고 다른 포인터가 자동으로 안전해지는 것은 아닙니다.

강좌에서 직접 학습 · 31~32강

파일 입출력

프로그램 밖에 자료를 저장하고 읽습니다. 열기·읽기·쓰기의 결과와 파일 끝을 나눠 확인하면 비어 있거나 손상된 입력을 다루기 쉽습니다. 메모리에 있는 값과 실제 파일 내용이 같아졌는지도 확인하세요.

강좌에서 직접 학습 · 35~39강

전처리와 파일 분리

매크로·조건부 컴파일·헤더와 소스 분리로 빌드 구성을 관리합니다. 텍스트 치환과 함수 실행은 다릅니다. 선언과 정의의 역할을 구분하면 여러 파일에서 발생하는 빌드·링크 오류를 추적하기 쉽습니다.

매크로 17강 · 헤더·소스 분리 직접 학습 미확인
04

이 과정의 실제 작업 흐름

1~20강은 문법·제어문·함수·자료 구조와 문자열의 기반입니다. 21~30강은 제어문·행렬·정렬·문자열·재귀 응용으로 이어집니다. 간단한 입력에서 중간 값과 출력의 관계를 먼저 설명해 보세요.

31~40강은 연결 리스트·동적 메모리·비트 처리·파일과 성적처리 프로그램입니다. 41~49강은 해당 앞 구간을 요약하므로 본 실습 뒤 복습으로 배치합니다. 40강의 시험 문제 연습을 현재 시험 출제기준 전체 강좌로 해석하지 않습니다.

  1. 문법·제어문
  2. 함수·자료 구조
  3. 포인터·복합 형식
  4. 정렬·재귀
  5. 연결 리스트
  6. 파일·성적처리
  7. 구간별 요약 복습
05

핵심 구조를 이해하는 방법

변수는 형식과 수명을 가진 객체이고 포인터는 접근할 위치를 표현합니다. 배열 객체와 포인터 변수는 같은 것이 아니지만 많은 식에서 배열이 첫 원소를 가리키는 포인터로 변환됩니다. 주소를 가지고 있다는 이유만으로 그 위치가 현재 유효하거나 읽고 써도 되는 것은 아닙니다.

06

실무 적용과 결과 확인

25~30강의 정렬·문자열·재귀 복습에서는 입력이 이미 정렬된 경우와 중복 값이 있는 경우를 응용 비교해 보세요. 재귀의 종료 조건과 다음 호출에서 작아지는 문제를 설명하면 단순 코드 암기에서 벗어나기 쉽습니다.

35~39강의 파일·성적처리 실습은 등록·읽기·분포·학과별·등수별 출력이 연결됩니다. 입력 자료와 저장 파일, 정렬된 화면의 항목 수를 대조하는 것은 추가 점검 제안입니다. 교육용 성적처리를 실제 업무 서비스 전체로 확대하지 않습니다.

파일 기반 성적처리

37~39강은 개인별 등록·열람·분포·학과별·등수별 출력 실습입니다. 파일 자료와 출력의 관계를 확인하는 학습이며 실제 교육기관의 전체 운영 시스템을 제공하는 것은 아닙니다.

강좌 연결과 추가 적용의 범위 구분

정렬·재귀 문제 풀이

25~34강에서 자료 순서·반복 호출·연결 구조를 활용합니다. 다른 입력을 추가하는 복습은 응용 제안이며 현재 시험 출제기준 전체 대응을 뜻하지 않습니다.

강좌 연결과 추가 적용의 범위 구분
07

이 강좌에서 집중할 전문주제

이 과정의 고유 중심은 알고리즘과 자료 구조를 실제 파일 프로그램에 연결하는 학습입니다. 23~24강 행렬, 25~30강 정렬·재귀, 31~34강 리스트를 서로 다른 문제 풀이 구조로 비교하세요.

27강의 공개 설명에 등장하는 call by reference는 포인터를 통한 원본 변경의 교육적 표현으로 읽습니다. C 자체의 인수 전달은 값 전달입니다. 19강 공개 설명의 일부 문자열 함수 표기는 표준 함수명으로 단정하지 않고 문자열 처리 주제만 연결했습니다.

08

현재 기술과 강좌 환경의 관계

공개 커리큘럼만으로 C 표준 모드·컴파일러의 정확한 제작 버전은 확정되지 않습니다. 현재 컴파일러의 표준 지원과 확장 조건은 별도 확인이 필요하며 이 강좌를 최신 표준 전체 교육으로 표시하지 않습니다.

포인터·배열·함수·파일의 개념과 당시의 입력 함수·실행 도구를 구분합니다. 예전 예제가 경고나 오류를 내면 선언·함수·빌드 모드부터 확인하세요. 최신 병렬 처리·보안 분석·임베디드 도구 전체는 직접 학습으로 확인되지 않습니다.

09

목적에 맞는 기술 선택과 비교

아래 비교는 목적과 작업 구조를 선택하기 위한 안내입니다. 다른 기술 전체를 본 강좌에서 가르친다는 뜻은 아닙니다.

목적에 맞는 기술 선택과 비교
선택지작업 접근이 강좌와의 관계
C함수·메모리·구조체를 직접 다룸본 과정의 중심
C++클래스·템플릿·표준 컨테이너로 확장별도의 언어와 과정
관리형 언어런타임의 자원 관리와 플랫폼 활용학습 목적에 따라 다음 단계 비교
10

기술개념과 알지오 커리큘럼 연결

회차는 공개 커리큘럼의 실제 순서입니다. 실습 후 응용 제안과 현재 기술 참고정보를 강의에서 제공하는 실습으로 해석하지 않습니다.

기술개념과 알지오 커리큘럼 연결
기능·개념무엇인가실무 의미강좌 회차학습 상태
문법·연산·제어문자료 계산과 실행 순서기초 문제 풀이1·2·3·4·5·6·7·8강강좌에서 직접 학습
함수·배열·포인터자료와 호출의 연결원본과 인수 구분9·10·11·12·13·14강강좌에서 직접 학습
구조체·공용체·매크로·문자열복합 자료와 코드 규칙자료 단위와 문자열 처리15·16·17·18·19·20강강좌에서 직접 학습
제어문·행렬 응용반복 구조의 적용배치와 출력 규칙21·22·23·24강강좌에서 직접 학습
정렬·재귀·문자열 응용자료 순서와 반복 호출문제 풀이 구조25·26·27·28·29·30강강좌에서 직접 학습
연결 리스트·동적 메모리·비트주소 연결과 자료 조작노드와 수명 확인31·32·33·34강강좌에서 직접 학습
파일·성적처리·문제 연습자료 저장과 응용 출력등록·열람·분포 확인35·36·37·38·39·40강강좌에서 직접 학습
구간별 요약 복습1~40강의 재정리실습 후 개념 복습41·42·43·44·45·46·47·48·49강요약 복습 · 1~40강 재정리
11

처음 배울 때 자주 생기는 오해

C와 C++는 같은가?

별도의 언어입니다. 공통 문법이 있어도 객체·템플릿과 규칙이 다릅니다. 이 과정의 C 실습을 C++ 전체 교육으로 확대하지 않습니다.

포인터를 넘기면 C가 참조 전달을 하나?

포인터 값도 복사되어 전달됩니다. 그 주소를 통해 원본을 바꿀 수 있습니다. 13·27강의 결과를 이 두 단계로 구분하세요.

배열은 포인터 변수인가?

배열 객체와 포인터 변수는 다릅니다. 식에서의 변환과 저장 구조를 구분해야 합니다. 11~14강의 크기와 주소를 함께 확인하세요.

문자열 길이면 버퍼 크기도 같은가?

종료 문자를 포함한 저장 공간이 필요합니다. 19~20강의 문자열 처리를 배열과 연결하세요. 길이와 쓸 수 있는 공간을 따로 확인합니다.

재귀는 종료 조건 없이도 끝나나?

문제를 줄이는 규칙과 종료 조건이 필요합니다. 29~30강의 입력 변화와 호출을 추적하세요. 반환 결과만 보지 않습니다.

49강까지 모두 새 기능인가?

41~49강은 앞 구간의 요약입니다. 실습과 요약 복습을 나눠 학습하세요. 최신 기능 수로 계산하지 않습니다.

12

다음 학습 방향

C언어 기초부터 쉽게 진행하는 강의!

배열·다중 포인터·파일 분리의 기초를 다른 설명으로 보강합니다.

자료 보기 →

C++ (기초+실무)

클래스·예외·템플릿의 C++ 범위를 비교합니다.

자료 보기 →

C 언어 관련 과정 비교

입문·실무·심화 과정의 실제 커리큘럼을 목적에 맞게 비교합니다.

자료 보기 →

실습과 복습 계획

새 환경에서 예제를 확인하고 학습 계획을 세우는 방법을 살펴봅니다.

자료 보기 →

기술정보는 C 언어 구현사의 공식 언어 참조의 공식자료를 기준으로 검토했으며, 강좌 범위는 C언어 (기초 + 실무)의 공개 커리큘럼과 구분했습니다.

공식 기술정보 확인일: 2026-10-05 · 강좌 업데이트일을 의미하지 않습니다.

C언어 (기초 + 실무) C언어 (기초 + 실무)
  • C언어 (기초 + 실무)

  • 강의구성
  • (49강) 전체 : 25시간 13분|평균 : 30분52초
  • 이용기간/강사
  • 1개월2개월
    알지오 R&D [IT] 2명
  • 증빙가능
  • 수료증, 수강증, 학습진도
  • 수강료
  • 190,000원할인95,000원
?

수강 전 꼭 확인하세요

수강 전 자주 묻는 내용을 간단히 안내드립니다.

Q 초보자도 교재 없이 수강 가능한가요? 프로그램 정보는?
A

네, 영상과 실습자료로 쉽게 학습할 수 있습니다. 알지오는 원격평생교육원으로 프로그램 관련 정보는 제공하지 않습니다.

  • 01.36분 C언어 프로그래밍 코딩 시작! - Chapter 1
    C언어의 패밀리, 전체 구조를 알아보고 단항연산자와 그에 관련된 예제를 진행합니다.
    C언어 개발 IDE 사용설명, Console application 프로젝터 생성, Compile 출력 오류 설정 변경, c언어, Java, C#, C++ 비교, C프로그램 전체적인 구조, 단항연산자, 단항연산자 예제, Compile 확인
  • 02.46분 C언어 프로그래밍 코딩 시작! - Chapter 2
    sizeof 연산자와 cast 연산자에 대해서 알아본 후 예제를 통해 배운 것들을 확실하게 집고 갑니다.
    전역 변수와 지역 변수, 블록 구조, 함수의 예약어 (return), sizeof와 cast연산자, cast 연산자
  • 03.40분 C언어 프로그래밍 코딩 시작! - Chapter 3
    조건연산자, 나열연산자, 비트연산자를 먼저 공부한 후 예제을 통해 확실하게 집고 넘어갑니다.
    조건 연산자, 조건 연산자 유의사항, 조건 연산자 예제, 나열 연산자, 비트 연산자, shift 연산, 나열연산자,비트연산자 실습, 문자열 "A"와 문자상수 "A"의 차이
  • 04.33분 고퀄리티 C프로그래밍 입문과정 - Chapter 1
    연산자의 우선순위에 대해서 공부하고, 제어문 중 switch문과 break문에 대해서 알아봅니다.
    연산자의 우선순위, 연산자의 우선순위 예제, 복잡한 문장의 해석, printf 함수에서 우선순위, 제어문 (switch 문), break 문, switch 문 예제, case문의 작성형태
  • 05.31분 고퀄리티 C프로그래밍 입문과정 - Chapter 2
    제어문 중 for문과 while, do~while문에 대해서 공부하고 예제를 풀어봅니다.
    제어문 (for문), for 문 예제, 구구단 프로그램, for문 최대공약수, 제어문 (while문과 do~while문)
  • 06.36분 고퀄리티 C프로그래밍 입문과정 - Chapter 3
    제어문 중 while, do~while문과 continue문과 break문에 대해서 자세하게 알아봅니다.
    피보나치 수열의 전개 유형, while문을 for문으로 표현, 소인수 분해 프로그램, 제어문 (continue문과 break문), continue문과 break문 예제
  • 07.36분 고퀄리티 C프로그래밍 입문과정 - Chapter 4
    GCD와 LCM을 구하는 프로그램과 소수 구하기 프로그램을 통해서 제어문의 활용을 알아봅니다.
    GCD과 LCM, 변수의 이름, 문장표, 최소 공배수, 소수, flag문, ++j;, 출력결과 확인
  • 08.41분 고퀄리티 C프로그래밍 입문과정 - Chapter 5
    소수 구하기 프로그램과 10진수의 2진수 변환 프로그램 예제를 실습하고 과정에 대해서 자세히 알아봅니다.
    문제에 대한 최적의 답, 변수에 대한 해석, 바깥의 for문, if(div == number), 변수 및 조건식 변화표, 프로그램의 변경, flag 변수 해석
  • 09.40분 체계적인 단계별 C언어 학습 과정 - Chapter 1
    함수에 대해서 알아보고, 그에 관련된 예제와 실습과정들을 자세히 알아봅니다.
    함수, 함수 프로토타입 정의, 되부름함수 (재귀 함수), 함수의 형 지정자, 실인수, 형식인수, 삼항연산자를 if-else문으로, 재귀함수를 반복문으로, sub1함수에서 변화표
  • 10.27분 체계적인 단계별 C언어 학습 과정 - Chapter 2
    기억클래스(storage class)에 대해서 공부한 후 기억클래스에 관련된 예제들을 풀어봅니다.
    자동 기억클래스, 정적 기억클래스, auto 키워드 생략, 함수의 종료, 정적변수, change 함수, 변수와 수식 변화표, 변수의 가림현상, 수식의 간편화, 지역블록의 종료
  • 11.42분 체계적인 단계별 C언어 학습 과정 - Chapter 3
    1차원 배열과 2차원 배열, 문자열 배열에 대해서 알아보고 실습해봅니다.
    1차원 배열, 2차원 배열, 포인터, int a[5], 변수 변화표, 다른 형태의 for문, 배열의 초기화, 다 차원 배열, z[i][j] = 0;, 변수와 수식 변화표, gets 함수, 널문자의 필요, 문자열, 아스키코드
  • 12.41분 체계적인 단계별 C언어 학습 과정 - Chapter 4
    배열에 관련된 여러가지 예제들을 직접 실습하면서 자세하게 공부해봅니다.
    예제 (1), 문자열 한 번에 출력, 예제 (2), 변수화 수식 변화표, 현재 프로그램의 제약, 예제 (행과열의 합계와 평균 구하기), 변수와 식 변화표 (열, 행), 행과 열의 전체 평균을 구한 후 행렬표
  • 13.31분 실습으로 진행하는 C언어 정석! - Chapter 1
    포인터(pointer)와 매개변수 전달방법들을 알아보고 그에 관련된 예제들을 풀어봅니다.
    포인터, 포인터 예제, 포인터 변수, 주소값 확인, 매개변수 전달, 매개변수 전달 예제, 포인터와 배열
  • 14.40분 실습으로 진행하는 C언어 정석! - Chapter 2
    포인터와 배열에 관련된 여러가지 예제들을 직접 풀어가면서 실습합니다.
    포인터와 배열 예제, 메모리 체제, 문자열의 길이 구하는 방법, 포인터와 배열 예제 (2), 포인터와 배열 예제 (3), 포인터와 배열 예제 (4), 포인터와 배열 예제 (5), 포인터와 배열 예제 (6), 포인터와 배열 예제 (7)
  • 15.30분 실습으로 진행하는 C언어 정석! - Chapter 3
    구조체(structure)가 무엇인지 알아보고 관련 예제들을 실습합니다.
    구조체, 구조체 예제, 구조체 기억공간 할당, 구조체 예제 15, 구조체 예제 15_2, 구조체 안에 다른 구조체 참조, 구조체 예제 15_3
  • 16.28분 실습으로 진행하는 C언어 정석! - Chapter 4
    공용체(union)의 정의에 대해서 공부를 한 후에 공용체에 관련된 여러 예제들을 가지고 복습합니다.
    공용체, 공용체 예제 16, 공용체 예제 16_2, ape메모리 크기, 운영체제 종속, 참고 %x
  • 17.30분 C 프로그래밍 마스터를 위한 과정 - Chapter 1
    매크로(macro)와 비트필드(bit-field)에 대해서 알아보고, 그에 관련된 예제들을 실습합니다.
    매크로, 예제 17, 예제 17_2, TTT(i, j, k), SSS(i, j, k), 예제 17_3, 비트필드, 비트필드 예제 17_4
  • 18.30분 C 프로그래밍 마스터를 위한 과정 - Chapter 2
    열거형(enumeratoini)과 main함수의 매개변수에 대해서 알아본 후에 예제들을 풀어봅니다.
    열거형, 열거형 나열값 변경, 예제 18, 열거형 예제 18_2, main함수에서 매개변수 예제 18_3, main함수에서 매개변수 예제 18_4, argv 값출력, 열거형 예제 18_5
  • 19.24분 C 프로그래밍 마스터를 위한 과정 - Chapter 3
    문자열 함수, strlen 함수, strcpy 함수, strlcat 함수, strlcmp 함수들의 정의를 알아본 후에 예제를 통해 마무리합니다.
    문자열 함수, strlen 함수, strcpy 함수, strlen 예제 19, strcpy 예제 19_2, strcat 함수, strcmp, strcmp 의 일반적인 예, strcat 예제 19_3, strcmp 예제 19_4
  • 20.36분 C 프로그래밍 마스터를 위한 과정 - Chapter 4
    문자열 함수, strstr 함수, strchr 함수, 외부변수, 레지스터변수에 대해 알아보고, 그에 맞는 실습을 진행합니다.
    strstr, strchr, str 예제 20, chr 예제 20_2, 문자열 함수 예제 20_3, stricmp 예제 20_4, 외부(external) 변수, 레지스터(register) 변수, 외부, 레지스터 변수 예제
  • C언어 [실무]
  • 21.32분 C언어를 이용한 코딩의 기술! - Chapter 1
    제어문을 활용한 여러가지 예제 프로그램을 실습하면서 공부합니다.
    완전수 프로그램1, 꿀팁, 꿀팁, for(i=2; i<=30; i++), for(j=1; j<=i/2; j++), 꿀팁, 꿀팁, if(i==sum), 꿀팁, 결과값 확인, printf함수, 꿀팁, 꿀팁, 완전수2, 배열(Array), 꿀팁, 꿀팁, 꿀팁, n++, ++n, 꿀팁, 결과값 확인, 자료검색1, 꿀팁, 꿀팁, &, && 연산자, 꿀팁, 꿀팁, if, else구문, 꿀팁, 결과값 확인, 꿀팁, if문 조건부, 꿀팁, 자료검색, 꿀팁, 결과값 확인, 행렬에 숫자, 꿀팁, 꿀팁, 채우기 프로그램, static(정적)변수, 꿀팁, 꿀팁, 꿀팁, 꿀팁, 꿀팁, static 선언, 꿀팁, 꿀팁, 결과값 확인, 배열 사용 시 유의
  • 22.25분 C언어를 이용한 코딩의 기술! - Chapter 2
    여러 예제 프로그램을 통해 제어문에 대해 확실하게 배워봅니다.
    호텔방 OPEN & CLOSE, 꿀팁, 도출 및 구현, 꿀팁, 꿀팁, 결과 확인, 프로그램, 꿀팁, 꿀팁, 배열의 초기화, 꿀팁, OPEN과 CLOSE, 꿀팁, if(!(i % man)), 결과값 확인, 꿀팁, 소수 구하는, 꿀팁, #include, 꿀팁, 꿀팁, math.h, #define MAX, 꿀팁, 꿀팁, 꿀팁, TRUE, FALSE, j<=(int)sqrt(i);, 꿀팁, break;, 꿀팁, 꿀팁, for(i=3, 꿀팁, 꿀팁, if(check(i)), 결과값 확인, 제어문 예제, 꿀팁, static(정적), 꿀팁, 꿀팁, 꿀팁, if(j%i == 0), 꿀팁, 결과값 확인
  • 23.25분 C언어를 이용한 코딩의 기술! - Chapter 3
    행렬을 이용한 여러가지 응용프로그램들을 알아보고 실습합니다.
    행렬을 이용한, 꿀팁, ‘ㄹ'자 출력, 행렬의 구현, 꿀팁, sw변수, 꿀팁, 행렬 출력, printf scanf, 꿀팁, 꿀팁, 꿀팁, if, else 제어문, 꿀팁, 2차원 배열, 꿀팁, 꿀팁, 스위칭, 꿀팁, printf, 꿀팁, 결과값 확인, 달팽이 행렬, 꿀팁, 저장되는 순서, 꿀팁, 달팽이 행렬, 꿀팁, y, h를 사용하는 이유, 꿀팁, 꿀팁, for(j=0; j<2*i-1; j++), 결과값 확인, 함수(function), 꿀팁, 꿀팁, dpy(n, 1);, 함수사용예제, (int n, int sw), 꿀팁, 재귀함수, 꿀팁, dpy(n-1, -sw);, 꿀팁, 꿀팁, if(n==0) return;, 재귀함수의 역할, 꿀팁, 꿀팁, 재귀함수의 특징, 결과값 확인
  • 24.31분 C언어를 이용한 코딩의 기술! - Chapter 4
    마방진, 모래시계, 다이아몬드 행렬에 대해 설명하고 각각의 프로그램을 실습합니다.
    마방진 행렬, 마방진 규칙, 꿀팁, 꿀팁, 꿀팁, 규칙 설명, 꿀팁, 숫자 6의 위치, 마방진 행렬 출력, #include , 꿀팁, int i, j, r, 꿀팁, 꿀팁, if(suja % n == 0), 꿀팁, a(r)(c), 꿀팁, 꿀팁, 꿀팁, 결과값 확인, 모래시계 행렬, 꿀팁, 꿀팁, small과 large, 꿀팁, 모래시계 행렬, 꿀팁, static(정적), for(i=0; i< n; i++), 꿀팁, if(i < c), 꿀팁, 꿀팁, if(a(i)(j) != 0), printf("\n\n");, 꿀팁, 결과값 확인, 꿀팁, 다이아몬드 행렬, 꿀팁, 다이아몬드 출력, main함수, 꿀팁, c = (n - 1) / 2;, 꿀팁, 꿀팁, suja += 2;, 꿀팁, 꿀팁, 꿀팁, printf("%5d, 꿀팁, 결과값 확인, 꿀팁
  • 25.31분 구조적 프로그래밍을 위한 필수 교육 - Chapter 1
    내부 정렬(Internal Sort), Selection Sort와 Bubble Sort의 원리와 프로그램에 대해서 자세하게 공부합니다.
    Selection Sort, 꿀팁, 꿀팁, (소스 데이터), selection Sort, 꿀팁, 원리, 기준 데이터의 시작, 꿀팁, 기준 데이터의 변경, 꿀팁, 꿀팁, 1회전, 2회전, 꿀팁, 2회전의 마무리, 꿀팁, Selection Sort, 꿀팁, selectionSort(a, 7);, selectionSort(int a, int size), 꿀팁, 꿀팁, 꿀팁, 꿀팁, if(i!=min), 꿀팁, swapping, 결과값 확인, 알고리즘, 꿀팁, Bubble Sort 원리, 꿀팁, 값 교환, 꿀팁, 값의 비교, 꿀팁, Bubble Sort, bubble_sort, 꿀팁, 꿀팁, (int *array, int n), flag의 개념, 꿀팁, if(flag==0), 꿀팁, 꿀팁, 꿀팁, array(j+1), flag값 1, 꿀팁, flag의 중요성, 꿀팁, 예 확인하기, 꿀팁, flag로 인해 정렬, 알고리즘의 효율성, 꿀팁
  • 26.28분 구조적 프로그래밍을 위한 필수 교육 - Chapter 2
    내부 정렬(Internal Sort), Insertion Sort을 알아보고, 정렬알고리즘을 활용해서 성적 프로그램을 만들어봅니다.
    Insertion Sort, 꿀팁, 원리, 꿀팁, 기준 데이터, 꿀팁, n단계의 작업, 꿀팁, Insertion Sort, 꿀팁, 프로그램, 매개변수, 꿀팁, for문의 실행부, 꿀팁, break;, 꿀팁, temp의 의미, 꿀팁, 꿀팁, j값이 0이 될 때, 꿀팁, printf("%5d", a(i));, 꿀팁, 결과값 확인, sorting(정렬된), 꿀팁, 정렬 알고리즘, struct(구조체), 꿀팁, 실행값 확인, 정렬 데이터, 꿀팁, 로직 확인, struct sungjuk, 꿀팁, 꿀팁, Selection Sort, a(i).tot, 꿀팁, 꿀팁, 꿀팁, c언어의 struct, 평균, avg변수의 추가, 꿀팁, 실행값 확인, Bubble sort, 꿀팁, 꿀팁, flag의 의미, 꿀팁, 주석문, 정렬 알고리즘, 꿀팁, 학과의 합계, 꿀팁, tkor += a(i)
  • 27.29분 구조적 프로그래밍을 위한 필수 교육 - Chapter 3
    문자열 대칭 판별과 call by reference 프로그램을 통해 사용자함수를 활용한 프로그램을 알아봅니다.
    문자열 대칭, 헤더파일(header file), 꿀팁, (Palindrome), 꿀팁, 꿀팁, char *str1="tes et";, 꿀팁, void swap(char *str), 꿀팁, malloc함수, 꿀팁, sizeof(str), (char*)의 역할, 꿀팁, for(y=0; *str != '\0'; ), 꿀팁, t(y++), 꿀팁, str++, 꿀팁, 자료를 통한 확인, 대문자로 바꿔주는 이유, 꿀팁, 판별 프로그램2, flag = 1;, 꿀팁, 꿀팁, 반복의 마지막, 꿀팁, 실행값 확인, 사용자정의 헤더, 꿀팁, void swap(char *str);, 꿀팁, 실행값 확인, call by reference, 꿀팁, call by value, 꿀팁, ara(i) = arb(i) = i;, 꿀팁, 매개변수 x, 꿀팁, 매개변수 a, 꿀팁, x = *a = *b + x;, 꿀팁, 배열 안의 값, 연산자의 우선, 꿀팁, 실행값 확인, call by reference, 꿀팁
  • 28.30분 구조적 프로그래밍을 위한 필수 교육 - Chapter 4
    문자열의 교환프로그램과 삽입정렬을 이용한 문자열 정렬 프로그램에 대해서 자세하게 알아봅니다.
    문자열의 교환, 헤더파일(header file), 꿀팁, char형 2차원, 꿀팁, change(codes(c), c);, 꿀팁, 배열의 주소값, 꿀팁, 매개변수 char *s, 꿀팁, strlen(s), 꿀팁, *(s+i)와 *(s+j), 꿀팁, 자료를 통한 비교, 꿀팁, 꿀팁, int j = (strlen(s)-1);, 꿀팁, 꿀팁, 문자 swapping, 꿀팁, 마지막 단계, 꿀팁, 실행값 확인, 삽입정렬, #define 매크로, 꿀팁, sort함수의 호출, 꿀팁, 삽입정렬 구문, 꿀팁, 매개변수 cnt, 꿀팁, 자료확인, 소문자 p와 e 비교, 꿀팁, ASCII코드표, 꿀팁, 오름차순 정렬, 꿀팁, 실행값 확인, 추가적인 작업, computer.h 헤더, 꿀팁, 사용자 정의 헤더, 꿀팁, 꿀팁, #include "computer.h", 실행값 확인, 사용자정의헤더, printf("\nsource : %s\n", str);, 꿀팁, 사용자 정의 헤더, 꿀팁, 앞쪽에 위치하는 이유, 꿀팁
  • 29.30분 구조적 프로그래밍을 위한 필수 교육 - Chapter 5
    되부름(recursion)을 이용한 문자열의 역순출력, 최대(최소)값 구하기, 순열구하기 프로그램을 진행합니다.
    되부름 함수, 꿀팁, 스택(Stack), 꿀팁, 되부름 예제, 꿀팁, pstack(5), 꿀팁, 보충자료, 꿀팁, 스택(Stack), pstack함수, 꿀팁, 실행값 확인, 꿀팁, 되부름(재귀), 되부름, gets(str);, 꿀팁, call by reference, 꿀팁, 꿀팁, if의 조건부, reverse(++str);, 꿀팁, 꿀팁, addr값, 보충자료, 되부름(재귀), 꿀팁, 종료과정, 꿀팁, 결과값 확인, 스택(Stack), 꿀팁, 최대(최소)값, findmax(0 , N-1), 꿀팁, 꿀팁, 되부름(재귀), 꿀팁, mid에 저장되는 값, 꿀팁, max1와 max2, 보충자료 설명, findmax(0,7), 꿀팁, 마지막 재귀, 꿀팁, return(반환)값, 꿀팁, 결과값 확인, 최대값, 최소값, 꿀팁, 되부름을 활용, first(5, 3), 꿀팁, 꿀팁, first(4, 2), 보충자료, 꿀팁, first함수의 return, 꿀팁, 결과값 확인, 꿀팁
  • 30.29분 구조적 프로그래밍을 위한 필수 교육 - Chapter 6
    되부름(recursion)을 활용한 데이터검색 프로그램, 수치계산 프로그램을 통해서 되부름을 활용하는 방법들을 알아봅니다.
    데이터 검색, 반환 값 -1, 꿀팁, 꿀팁, n = high - low;, 꿀팁, n이 0, 꿀팁, n이 0일 때 -1, 꿀팁, 꿀팁, if(f < a[m]), 꿀팁, 보충자료, m을 구하는식, 꿀팁, f-a[low]값이 0, 꿀팁, 재귀함수의 반환, 꿀팁, s의 값, 꿀팁, 결과값 확인, printf, 꿀팁, 보간검색, 꿀팁, 수치계산, strlen함수, 꿀팁, 재귀함수 p, 꿀팁, 보충자료, 꿀팁, 함수 p의, 꿀팁, 프로그램, return a, 꿀팁, digit함수, 꿀팁, for제어문, 꿀팁, s=s+p(len-i), 꿀팁, 산출과정 확인, p함수의 값, 꿀팁, 재귀함수의 이해, 꿀팁, 결과값 확인, 바뀌었을 때, 꿀팁, 되부름(재귀) 장단점, 꿀팁
  • 31.34분 C언어의 완벽한 이해를 위한 마스터링 코스! - Chapter 1
    구조체를 활용한 연결 리스트의 역순으로 변환과 연결 리스트를 활용한 검색 프로그램을 직접 실습합니다.
    역순으로 변환, 꿀팁, (Linked List), struct(구조체), 꿀팁, 보충자료 설명1, 노드(Node)란?, 꿀팁, 포인터 변수, 꿀팁, 프로그램 확인, struct node, 꿀팁, ptr = ptr2, 꿀팁, 보충자료 설명2, 꿀팁, ptr = ptr->link;, ptr1의 값, 꿀팁, 주소값 할당, 꿀팁, ptr2->link = ptr1;, 꿀팁, ptr의 값이 NULL, 꿀팁, while, 꿀팁, ptr1->data, 꿀팁, 꿀팁, 결과값 확인, 연결 리스트, 용어정리, 꿀팁, typedef, 꿀팁, 데이터에서의 검색, 꿀팁, 꿀팁, 포인터 변수 head, 꿀팁, malloc(sizeof(AT)), 꿀팁, p!=NULL, 꿀팁, if(p==head), 꿀팁, i_key값이 클 때, 꿀팁, 보충자료 설명1, 추가되는 노드, 꿀팁, 노드의 생성, 꿀팁, 값이 같은 경우, 꿀팁, 프로그램 확인, 꿀팁, 전역변수, p의 초기값, 꿀팁, 꿀팁, 보충자료 설명2, 결과값 확인, printf, 꿀팁, 리스트 출력, 꿀팁
  • 32.23분 C언어의 완벽한 이해를 위한 마스터링 코스! - Chapter 2
    구조체를 활용한 연결 리스트의 구축과 출력과 자기참조 구조체와 동적 메모리할당 프로그램을 공부합니다.
    구축과 출력, 구조체(struct), 꿀팁, struct node, 꿀팁, NULL, 꿀팁, (false) (true), 꿀팁, 꿀팁, t->id = j;, 꿀팁, h(i) = t;, 꿀팁, t->link = h(i);, 2차원 배열, 꿀팁, 보충자료 설명, while(t), 꿀팁, 결과값 확인, 출력 결과, 꿀팁, 자기참조 구조체, 동적 메모리 할당, 꿀팁, typedef, 꿀팁, node *init(), 꿀팁, node의 크기만큼, 꿀팁, 꿀팁, set함수, 꿀팁, 환형(circular)이란?, 꿀팁, 연결리스트, c = check(c, a(i));, 꿀팁, return a->link(1);, 꿀팁, 꿀팁, 결과값 확인, char a(10), 꿀팁
  • 33.33분 C언어의 완벽한 이해를 위한 마스터링 코스! - Chapter 3
    연결리스트를 이용한 정렬방법과 10진수의 2준수 변환 및 반전에 대해서 실습합니다.
    연결리스트 정렬, void main, 꿀팁, string.h, 꿀팁, typedef, 꿀팁, main, 꿀팁, 매크로 N, 꿀팁, argc, 꿀팁, 보충자료 설명1, 각 노드의 구조, 꿀팁, scanf, 꿀팁, 꿀팁, 보충자료 설명2, w(i) = &stu(i);, next = w(i+1);, 꿀팁, Selection Sort, 꿀팁, Swaping, 꿀팁, ‘.’와 ‘->’의 사용, 꿀팁, 결과값 확인, MinGW, 꿀팁, 강의 정정, 꿀팁, 공백으로 입력, 꿀팁, 변환 및 반전, char, 꿀팁, 하위 4비트란?, 꿀팁, call by reference, 꿀팁, NULL, 꿀팁, 꿀팁, n>>=1 (Right Shift), 1 & n, 꿀팁, 보충자료 설명1, 37과 1의 & 연산, 꿀팁, 시프트, 꿀팁, 꿀팁, bitval <<= 1;, 꿀팁, 보충자료 설명2, 제어문 수행결과, 꿀팁, 꿀팁, 결과값 확인, 각 연산의 활용, 꿀팁
  • 34.25분 C언어의 완벽한 이해를 위한 마스터링 코스! - Chapter 4
    비트열의 좌측 회전과 우측회전, 하노이탑 프로그램을 실습하면서 공부합니다.
    회전과 우측회전, unsigned short int, 꿀팁, 비트(bit), 꿀팁, 16또는 0일 때, 꿀팁, 시프트, 꿀팁, 연산자의 우선순위, 꿀팁, 보충자료 설명1, Right Shift, 꿀팁, 4비트 시프트, 꿀팁, 2진수의 16진수, 꿀팁, 좌측 회전, 꿀팁, 우측 회전, 꿀팁, 보충자료 설명2, 8비트 좌측, 꿀팁, 2진수의 16진수, 꿀팁, 결과값 확인, 8비트, 4비트, 꿀팁, 16진수의 표현, 꿀팁, 하노이탑 이론, 두 가지 규칙, 꿀팁, 하노이탑 프로그램, void main(void), 꿀팁, 매개변수의 의미, 꿀팁, 보충자료 설명1, 재귀함수, 꿀팁, Move 재귀, 꿀팁, 꿀팁, 재귀함수의 이해, 로직 확인, 재귀함수의 이해-3, 꿀팁, 결과값 확인, 하노이의 탑, 꿀팁
  • 35.24분 응용 프로그램 개발을 위한 C언어 실무과정 - Chapter 1
    한문자씩 쓰기, 문자열을 파일에 쓰고 읽기 방법들을 실습과 함께 알아봅니다.
    파일 다루기, 파일입출력이란?, 꿀팁, 파일입출력, 꿀팁, fopen, fclose, 꿀팁, mode 설명, 꿀팁, 용어 정리, 꿀팁, (바이너리, binary), 꿀팁, FILE *stream, 꿀팁, 한문자씩 쓰기, stdio.h, 꿀팁, fopen, 꿀팁, char c, 꿀팁, fclose(fp);, 꿀팁, 실행값 확인, 꿀팁, if(fp==NULL), EOF, 꿀팁, 결과값 확인, 문자열을 파일, char text(1024);, 꿀팁, 꿀팁, fputs("\n", fp);, 꿀팁, 실행값 확인, 저장되는 내용, 꿀팁, 파일에서 읽기, text의 크기, 꿀팁, 매개변수 설명, 꿀팁, fgets의 반환값, 꿀팁, 실행값 확인, append mode, 꿀팁, 문자열 처리, 꿀팁
  • 36.24분 응용 프로그램 개발을 위한 C언어 실무과정 - Chapter 2
    fscanf, fprintf, fread, fwrite를 공부하고 파일처리하는 방법에 대해서 자세하고 공부합니다.
    fscanf, fprintf, fread, fwrite, fprintf, fscanf, 꿀팁, void *ptr(void 포인터), 꿀팁, 서식화 파일, 꿀팁, struct sungjuk list;, 배열과 변수 필드, 꿀팁, fclose(fp);, 꿀팁, 꿀팁, 서식화 파일, fp=fopen, 꿀팁, 모드 “a+”, 꿀팁, 모드 “w”, 꿀팁, avg = sum / 3.0;, 꿀팁, “%7.1f”의 의미, 꿀팁, fwrite와 fread, struct의 배열, 꿀팁, if(fp==NULL), 꿀팁, fwrite, 꿀팁, file_write, file_read, 꿀팁, 실행값 확인, binary형태, 꿀팁, 용어정리, 꿀팁, fgetc, fputc, 꿀팁, w+, “w+”와 “a+”, 꿀팁, a+, 꿀팁, 모드의 중요성, wb, 사용자 헤더, 꿀팁
  • 37.31분 응용 프로그램 개발을 위한 C언어 실무과정 - Chapter 3
    성적처리 프로그램 중 개인별 성적등록과 성적열람 부분을 작성해서 실습합니다.
    프로그램설명, 개인별 성적, 꿀팁, 내림차순, 꿀팁, 메인화면, 꿀팁, 프로그램 종료, 꿀팁, 총점, 평균, 석차, 꿀팁, 메인메뉴화면구성, conio.h, 꿀팁, project.h, 꿀팁, getchar(), 꿀팁, continue, 꿀팁, 함수 사용, 꿀팁, 주석문, 꿀팁, 꿀팁, 소스코드, 실행값 확인, 개인별 성적등록, project.h, 꿀팁, sungjuk_rec구조체, 꿀팁, 파일입출력, 꿀팁, gotoxy함수, 꿀팁, call by reference, 꿀팁, fclose함수, 꿀팁, 실행값 확인, 화면 전환, 꿀팁, 커서의 이동, 꿀팁, 개인별 성적열람, 꿀팁, sungjuk.dat파일, 꿀팁, temp, panjung, 꿀팁, 입력된 값과 비교, for( ; ; ), 꿀팁, feof(fp), 꿀팁, gotoxy와 printf, 꿀팁, 꿀팁, strcpy, 꿀팁, fclose함수, 꿀팁
  • 38.27분 응용 프로그램 개발을 위한 C언어 실무과정 - Chapter 4
    성적처리 프로그램에서 성적 분포도 부분을 확인하고 오류값들을 수정합니다.
    오류수정, 실행값 확인, 검색실패, 성적 분포도, 프로그램 확인, 실행값 확인, 파일내용확인, 파일삽입 및 확인, 마무리
  • 39.40분 응용 프로그램 개발을 위한 C언어 실무과정 - Chapter 5
    성적처리 프로그램의 학과별 성적출력과 등수별 성적출력에 관한 프로그램을 실습합니다.
    학과별 성적출력, 주석, 실행값 확인, 연속되는 검색추가, 실행값 확인, 문제점 확인, 실행값 확인, 등수별 성적출력, Selection sort, 화면출력, 요약
  • 40.39분 응용 프로그램 개발을 위한 C언어 실무과정 - Chapter 6
    실제 공무원 전산 시험 문제를 통해서 실력을 다지도록 합니다.
    1번 문제, 2번 문제, 3번 문제, 4번 문제, 5번 문제, 6번 문제, 7번 문제, 8번 문제, 9번 문제, 10번 문제
  • 스페셜 요약정리 특강
  • 41.19분 1~3강 요약정리 특강
    1강부터 3강까지의 내용을 요약하여 정리합니다.
    1강 요약, 2강 요약, 3강 요약
  • 42.29분 4~8강 요약정리 특강
    4강부터 8강까지의 내용을 요약하여 정리합니다.
    4강 요약, 5강 요약, 6강 요약, 7강 요약, 8강 요약
  • 43.20분 9~12강 요약정리 특강
    9강부터 12강까지의 내용을 요약하여 정리합니다.
    9강 요약, 10강 요약, 11강 요약, 12강 요약
  • 44.24분 13~16강 요약정리 특강
    13강부터 16강까지의 내용을 요약하여 정리합니다.
    13강 요약, 14강 요약, 15강 요약, 16강 요약
  • 45.21분 17~20강 요약정리 특강
    17강부터 20강까지의 내용을 요약하여 정리합니다.
    17강 요약, 18강 요약, 19강 요약, 20강 요약
  • 46.22분 21~24강 요약정리 특강
    21강부터 24강까지의 내용을 요약하여 정리합니다.
    21강 요약, 22강 요약, 23강 요약, 24강 요약
  • 47.35분 25~30강 요약정리 특강
    25강부터 30강까지의 내용을 요약하여 정리합니다.
    25강 요약, 26강 요약, 27강 요약, 28강 요약, 29강 요약, 30강 요약
  • 48.22분 31~34강 요약정리 특강
    31강부터 34강까지의 내용을 요약하여 정리합니다.
    31강 요약, 32강 요약, 33강 요약, 34강 요약
  • 49.33분 35~40강 요약정리 특강
    35강부터 40강까지의 내용을 요약하여 정리합니다.
    35강 요약, 36강 요약, 37강 요약, 38강 요약, 39강 요약, 40강 요약

강의목록 다운로드                        1:1 강의 질문&답변






도움이 필요하신가요?
💬
알지오 학습·수강 도우미
운영진이 확인한 안내를 자세히 보고, 필요하면 바로 상담하세요.
상담 상태 확인 중