책소개
이 책은 컴퓨터 프로그래밍을 배우는 데에 있어서 기초가 되는 논리들을 이해하고, 이를 활용하여 문제를 풀어가면서 프로그램 제작 훈련을 돕기 위해 만들어진 책이다. 이 훈련의 특징은 프로그래밍의 기초부터 응용까지 15단계로 나누어 각 단계마다 필요한 논리와 개념 설명은 최소한으로 줄이고, 간단한 예제를 통해 이해할 수 있도록 설명한다. 그러므로 다른 C언어 도서에서 다루는 구체적인 문법들이나 이론적인 설명을 자세하게 다루지 않는다. 각 단계마다 조금씩 수준을 높여 가면서 반복되는 실습문제들을 풀게 되는데, 이런 과정을 거치면서 프로그래밍 논리와 문제해결 능력이 향상되도록 하였다.
목차
Chapter01 간단한 계산01 변수의 사용02 데이터 입출력03 생각 연습04 C코드 읽고 따라하기Chapter02 조건 따지기01 단순한 조건 따지기-102 단순한 조건 따지기-203 논리식 만드는 법04 복잡한 조건 따지기05 코딩 연습06 스위치 구문 사용하기Chapter03 반복시키기01 가장 간단한 무한 반복02 조건 while 문03 for 문04 코딩 연습Chapter04 반복을 반복하기01 이중 반복문02 별찍기 문제Chapter05 배열 다루기01 1차원 숫자 배열02 2차원 숫자 배열03 배열 다루기 연습Chapter06 문자열 다루기01 문자열 입출력 - scanf(), printf()02 C 라이브러리 함수 설명 읽기03 주로 사용되는 문자열 관련 함수04 공백을 포함하는 문장 입력 - fgets()05 문자열 비교 - strcmp()06 문자열 복사 - strcpy()Chapter07 함수 가져다 쓰기01 수학 함수 사용하기02 랜덤 수 만들어 사용하기Chapter08 함수 만들어 쓰기01 파라미터와 리턴값이 모두 없는 함수 만들기02 파라미터만 있고 리턴값이 없는 함수 만들기03 파라미터는 없고 리턴값만 있는 함수 만들기04 파라미터와 리턴값이 모두 있는 함수 만들기Chapter09 포인터 다루기01 기본적인 포인터 다루기02 포인터를 활용하는 함수 만들기03 함수로부터 여러 개의 데이터 받기Chapter10 파일 다루기01 파일 핸들러 선언과 열기/닫기02 파일의 데이터 읽기03 파일의 문장 읽기04 파일에 내용 쓰기Chapter11 구조체 만들어 쓰기01 구조체 선언하기02 구조체 활용하기03 구조체 포인터 다루기Chapter12 메모리 다루기01 메모리 동적으로 할당하기02 포인터 배열에 메모리 할당하기03 구조체 포인터에 메모리 할당하기Chapter13 구조체 포인터 배열 다루기01 구조체 포인터 배열이 필요한 이유02 함수에 구조체 포인터 배열 전달하기03 파일로부터 데이터 구축하기Chapter14 재귀함수 만들기01 재귀 호출이란?02 재귀함수를 만드는 원칙Chapter15 CRUD 프로그램 만들기코딩 테스트 문제