Table of Contents

Chapter 01 C프로그래밍이 도대체 뭐 길래 다들 난리지? 프로그램은 무엇인가? C프로그램을 작성하기 위하여 필요한 것 프로그래밍 과정 C 사용하기 비주얼 스튜디오 설치하기 Chapter 02 첫 번째 프로그램 작성하기 첫 번째 프로그램 비주얼 스튜디오로 첫 번째 프로그램 만들기 main()함수 자료형 C에서의 문자 C에서의 숫자 마무리 예제 Chapter 03 주석으로 코드를 명확히 하기 코드를 설명하기 주석 지정하기 여백 주석의 두 번째 형태 Chapter 04 드디어 첫 작품 발표! 실행결과를 화면에 표시하기 printf()를 사용하는 방법 문자열 출력하기 이스케이프 시퀀스 변환 문자 통합 예제 Chapter 05 프로그램에 변수 추가하기 변수의 종류 변수 이름 짓기 변수 정의하기 변수에 데이터 저장하기 Chapter 06 프로그램에 단어를 추가하기 문자열 종결자를 이해하기 문자열의 길이 문자 배열: 문자들의 리스트 문자열 초기화하기 Chapter 07 #include와 #define으로 강력한 프로그램 만들기 파일 포함하기 #include 지시어 배치하기 상수 정의하기 헤더 파일 만들기와 프로그램 Chapter 08 사용자와 상호작용하기 scanf() 살펴보기 scanf()를 위한 입력 요청 메시지 scanf()의 문제점 Chapter 09 숫자 처리하기- C를 이용한 산술연산 기본적인 산술 계산 연산자의 우선 순위 괄호로 연산 우선 순위를 재정의하기 대입 연산자 Chapter 10 대입과 수식으로 변수 파워업하기 복합 연산자 연산 우선 순위에 주의할 것 형변환: 헐리우드가 C에서 아이디어를 얻을 수도 있다. Chapter 11 길 위의 분기점- 경로 선택을 위한 데이터 검사 데이터 검사하기 if 사용하기 else 사용하기 Chapter 12 논리 연산자로 여러 가지 중에서 하나 선택하기 논리적으로 되기 부정 연산자를 피해 가기 논리 연산자의 우선순위 Chapter 13 프로그램을 강력하게 만들어주는 추가 연산자 if...else대신에 조건 연산자 사용해보기 증감연산자: ++와 -- sizeof() 사용하기 Chapter 14 반복 루프를 사용해서 시간과 노력을 절약해 보자! while루프 while 사용하기 do...while 사용하기 Chapter 15 for 반복문- 반복하는 또 다른 방법 for 반복문 for로 작업하기 Chapter 16 반복문에서 탈출하기 break 사용하기 continue 사용하기 Chapter 17 switch 문장 사용하기 switch 만들기 break와 switch 효율성 고려 Chapter 18 프로그램의 입출력 능력 강화 putchar()와 getchar() 줄바꿈 문자 설명 조금 더 빠르게: getch() Chapter 19 문자열 입력받기 문자 검사 함수 대소문자를 검사하는 함수 대소문자 관련 함수 문자열 함수 Chapter 20 컴퓨터로 고급 계산해보기 산술 연습하기 변환 함수들 삼각함수 난수 생성 함수 Chapter 21 배열 다루기 배열 복습하기 배열 안에 값 저장하기 Chapter 22 배열 탐색하기 배열 채우기 탐색하기 Chapter 23 데이터를 순서대로 정렬하기 물건 정돈하기: 정렬 빨라진 탐색 Chapter 24 포인터의 비밀 파헤치기 메모리 주소 포인터 변수 선언하기 역참조 연산자 * 사용하기 Chapter 25 배열과 포인터 배열 이름은 포인터이다 리스트에서 아래로 내려가기 문자와 포인터 길이에 주의한다 포인터의 배열 Chapter 26 컴퓨터 메모리 극대화하기 히프란 무엇인가? 그건 그렇고 도대체 왜 하프 메모리가 필요할까? 어떻게 히프를 할당받는가? 만약 충분한 히프 메모리가 없다면? 히프 메모리 할당 해제하기 다중 할당 Chapter 27 구조체로 데이터 구조 만들기 구조체 정의 구조체 변수에 데이터 저장하기 Chapter 28 순차 파일을 컴퓨터에 저장하기 디스크 파일 파일 열기 순차 파일 사용하기 Chapter 29 랜덤 파일 저장하기 랜덤 파일 열기 파일 안에서 돌아다니기 Chapter 30 함수를 사용하여 프로그램 체계화하기 함수를 이용한 구조화 지역 변수와 전역 변수 Chapter 31 함수에 변수를 전달하기 인수 전달하기 인수를 전달하는 방법 값으로 전달하기 주소로 전달하기 Chapter 32 함수에서 값 반환하기 값 반환하기 return 자료형 함수 원형 정리하기 Appendix A 아스키 코드표 Appendix B Draw Poker 프로그램