안녕하세요
연습 문제 답안지를 제. 메일로 보내주시면 감사하겠습니다
C 언어로 다지는 프로그래밍 기초 체력
처음 C 언어를 접하는 독자를 대상으로 이야기를 풀어나가듯 설명한 책입니다. 꼭 알아야 할 개념을 엄선하여 최대한 쉽게 설명했으며, 중요한 내용들은 예제와 퀴즈를 통해 반복적으로 등장시켜 독자의 뇌리에 박힐 수 있도록 하였습니다. 초보자에게 어려울 만한 내용은 되도록 간략하게 다루거나 과감히 생략했기 때문에 쉽고 재미있게 학습할 수 있습니다. 모든 문법을 배워야만 프로그램을 짤 수 있다는 생각을 버리고, 일단 프로그램을 입력하고 실행할 수 있도록 안내합니다.
Chapter 01 C의 이해와 컴파일러 설치
SECTION 01 C의 이해
1.1 프로그래밍 개요
1.2 C의 특징
1.3 C 컴파일러의 종류
SECTION 02 C 프로그램 작성 방법
2.1 프로그램 코딩
2.2 컴파일과 링크
2.3 프로그램 실행
SECTION 03 C 컴파일러 설치와 간단한 실습
3.1 실습할 수 있는 Visual Studio 버전
3.2 Visual Studio 2012 Professional 설치
3.3 처음으로 작성해보는 간단한 프로그램
Chapter 02 일단 짜보는 그럴듯한 C 프로그램
SECTION 01 프로그램 작성 순서 복습
1.1 두 번째 프로젝트 만들기
1.2 프로그램 코딩
1.3 빌드(컴파일/링크)
1.4 실행
SECTION 02 scanf_s( ) 맛보기
2.1 값을 입력받는 scanf_s( )
예제모음 01 숫자 4개를 더하는 프로그램
예제모음 02 if문을 활용한 계산기
예제모음 03 오류가 없는 계산기
Chapter 03 printf( )와 데이터 형식
SECTION 01 printf( ) 함수의 기본 형태
1.1 기본적인 printf( ) 함수 사용법
1.2 정수 외에 자주 사용되는 서식
SECTION 02 printf( ) 함수의 서식 지정
2.1 자릿수를 맞춘 출력
2.2 다양한 기능의 서식 문자
SECTION 03 변수의 이해
3.1 변수(그릇)의 선언
3.2 변수(그릇)에 값(음식)을 담는 방법
SECTION 04 데이터 형식과 배열
4.1 비트, 바이트, 진수
4.2 2진수 변환 연습
4.3 숫자형 데이터 형식
4.4 문자형 데이터 형식
4.5 여러 글자가 모인 문자열과 배열
예제모음 04 정수형을 출력하는 프로그램
예제모음 05 입력하는 정수의 진수 결정
예제모음 06 데이터 형의 크기 확인
예제모음 07 입력된 문자열을 거꾸로 출력
Chapter 04 C 연산자의 이해
SECTION 01 산술 연산자
1.1 기본 산술 연산자
1.2 연산자 우선순위와 강제 형 변환
1.3 대입 연산자와 증감 연산자
SECTION 02 관계 연산자
SECTION 03 논리 연산자
SECTION 04 비트 연산자
SECTION 05 연산자 우선순위
예제모음 08 입력된 두 실수의 산술 연산141
예제모음 09 동전 교환 프로그램142
예제모음 10 윤년 계산 프로그램143
Chapter 06 반복문의 기본, for문
SECTION 01 단순 for문
1.1 for문의 이해
1.2 for문의 개념과 활용
SECTION 02 중첩 for문
2.1 중첩 for문의 개념
2.2 중첩 for문의 활용
SECTION 03 다양한 for문의 형태
3.1 여러 개의 초깃값과 증감식을 사용하는 for문
3.2 초깃값과 증감식이 없는 for문
예제모음 14 구구단 출력 프로그램
예제모음 15 아스키 코드표 출력 프로그램
예제모음 16 입력한 문자를 거꾸로 출력
Chapter 07 while문과 흐름 제어
SECTION 01 while문
1.1 for문과 while문의 비교
1.2 무한루프를 위한 while문
SECTION 02 do~while문
2.1 do~while문과 while문의 차이
SECTION 03 기타 제어문
3.1 반복문을 탈출하는 break문
3.2 반복문으로 다시 돌아가는 continue문
3.3 지정한 위치로 이동하는 goto문
3.4 현재 함수를 불렀던 곳으로 돌아가는 return문
예제모음 17 원하는 배수의 합계를 구하는 계산기
예제모음 18 입력한 문자열의 종류 구분하기
예제모음 19 입력한 숫자만큼 별표 출력하기
Chapter 08 배열
SECTION 01 배열의 이해
1.1 배열을 사용하는 이유
1.2 배열의 활용 범위
SECTION 02 배열과 문자열
2.1 정수형 배열과 문자형 배열
2.3 문자열 함수로 문자열 다루기
SECTION 03 2차원 배열
3.1 2차원 배열의 기본 개념
3.3 2차원 배열의 초기화
3.3 3차원 이상의 배열
예제모음 20 입력된 문자열을 거꾸로 출력
예제모음 21 대문자와 소문자의 변환
예제모음 22 구구단의 결과를 2차원 배열에 저장
예제모음 23 문자열 내 특정 문자의 변환
Chapter 09 배열과 포인터
SECTION 01 스택
1.1 스택의 이해
1.2 배열로 스택 만들기
SECTION 02 메모리와 주소
2.1 메모리 구조와 주소
SECTION 03 포인터
3.1 포인터의 기본 개념
SECTION 04 배열과 포인터의 관계
4.1 문자형 배열과 포인터
4.2 문자열 배열과 포인터의 응용
4.3 포인터 학습 노하우
예제모음 24 포인터를 이용해 문자열을 거꾸로 출력
예제모음 25 포인터를 이용한 두 값의 교환
예제모음 26 포인터를 이용한 배열의 정렬
Chapter 10 함수
SECTION 01 함수의 이해
1.1 함수의 개념
1.2 함수의 모양과 활용
SECTION 02 지역변수, 전역변수
2.1 지역변수와 전역변수의 이해
SECTION 03 함수의 반환값과 매개변수
3.1 반환값 유무에 따른 함수 구분
3.2 매개변수 전달 방법
예제모음 27 함수를 이용한 구구단 프로그램
예제모음 28 함수를 이용한 대소문자 변환 프로그램
예제모음 29 로또 숫자 자동 추첨 프로그램
Chapter 11 표준 입출력과 파일 입출력
SECTION 01 표준 입출력 함수
1.1 서식화된 입출력 함수
1.2 문자열 입출력 함수
1.3 문자 입출력 함수
SECTION 02 파일 입출력 함수
2.1 파일 입출력의 기본 과정
2.2 파일을 이용한 입력
2.3 파일을 이용한 출력
예제모음 30 구구단을 파일에 출력
예제모음 31 파일에서 읽어온 문자열을 파일에 거꾸로 출력
Chapter 12 고급 포인터
SECTION 01 메모리 할당 함수
1.1 꼭 기억해야 할 포인터의 주요 내용
1.2 동적 메모리 확보 : malloc( )
SECTION 02 포인터 배열
2.1 여러 줄의 문자열을 처리 : 2차원 배열
2.2 포인터 배열의 활용
예제모음 32 여러 숫자 중 짝수만 더하기
예제모음 33 입력한 문자열과 모두 반대로 출력
Chapter 13 구조체, 공용체, 열거형
SECTION 01 구조체
1.1 비빔밥과 구조체의 비교
1.2 구조체의 문법
1.3 구조체의 활용
SECTION 02 공용체
2.1 복합 경기장과 공용체의 비교
2.2 공용체의 문법
SECTION 03 열거형
3.1 열거형의 이해
예제모음 34 구조체 포인터를 활용한 학생 관리
예제모음 35 구조체와 혼용체의 혼합
예제모음 36 열거형을 활용한 월 이름 출력
Chapter 14 고급 프로그램을 만들기 위한 C
SECTION 01 main( ) 함수의 숨겨진 이야기
1.1 main( ) 함수의 매개변수
SECTION 02 헤더 파일
2.1 헤더 파일의 이해
2.2 사용자가 만드는 헤더 파일
2.3 하나의 파일을 여러 개로 분리하기
SECTION 03 전처리문과 예약어
3.1 전처리문
3.2 예약어
예제모음 37 텍스트 파일 복사
예제모음 38 static 예약어를 활용한 구구단 출력
Chapter 15 실전 프로젝트
SECTION 01 친구 핸펀 Ver 2.0
1.1 프로그램 개요
1.2 프로그램 구현
1.3 전체 소스
SECTION 02 포도삽 Ver 2.0
2.1 프로그램 개요
2.2 프로그램 구현
2.3 전체 소스
자료명 | 등록일 | 다운로드 |
---|---|---|
예제소스 | 2019-08-20 | 다운로드 |
서현우
서현우
강동진, 하숙정, 임수연, 송무희, 박보석