이미 소장하고 있다면 판매해 보세요.
|
CHAPTER 1 C 언어개요와 프로그램 작성과정 001
SECTION 1 프로그램이란 무엇인가? 003 1.1 프로그램 언어의 필요성? 004 1.2 기계어와 고급 언어 005 1.3 고급언어로 응용프로그램(어플리케이션)을 만든다. 007 SECTION 2 C 언어의 개요 008 2.1 C 언어의 탄생 008 2.2 C 언어의 발전과정 008 2.3 C 언어의 특성 010 2.4 C 컴파일의 종류 011 2.5 C와 C++의 차이점 011 SECTION 3 C 프로그램 개발단계 012 3.1 프로그램 작성자가 바라보는 관점 012 3.2 C 프로그램을 컴파일하는 과정에서 바라보는 관점 013 3.3 여러 소스파일 컴파일 단계별 실행 014 SECTION 4 다양한 개발 환경에서 개발하기 016 4.1 Visual Studio 2019에서 프로그램의 개발과정 017 4.2 그 밖의 C 컴파일러 023 요약 025 연습문제 026 CHAPTER 2 C 언어 시작하기 027 SECTION 1 첫 번째 C 프로그램 029 1.1 “Hello World !!!” 출력하기 029 1.2 첫 번째 프로그램의 구성 요소 이해하기 031 1.3 프로그램 들여쓰기 034 1.4 #include 〈stdio.h〉 문 035 SECTION 2 함수에서 여러 명령 실행하기 038 SECTION 3 C 언어는 함수의 집합 041 SECTION 4 오류의 종류 044 SECTION 5 프로그램을 구성하는 구성요소 048 요약 050 연습문제 051 CHAPTER 3 기본 자료형과 변수 053 SECTION 1 C언어 기본 자료형과 변수 055 1.1 기본 자료형 055 1.2 변수 선언과 값의 치환 059 1.3 printf() 함수의 또 다른 기능 062 1.4 sizeof 연산자 064 1.5 상수(Constant) 065 SECTION 2 변수 초기화와 주소 연산자 071 2.1 변수 메모리 할당 공간 071 2.2 변수와 주소 연산자 073 2.3 데이터 입력, scanf( ) 075 SECTION 3 자료형 수정자 079 3.1 short와 long 수정자 079 3.2 signed와 unsigned 수정자 080 3.3 실수형 데이터의 표현 086 3.4 음수의 표현 090 SECTION 4 자료형 변환 092 4.1 수식에서의 형 변환 092 4.2 치환에서의 형 변환 094 4.3 typedef 문 095 4.4 enum 상수 096 요약 099 연습문제 100 CHAPTER 4 콘솔 입출력과 C 언어 연산자 105 SECTION 1 콘솔(Console) 입출력의 개념 107 1.1 표준 스트림 107 SECTION 2 표준 출력 함수 110 2.1 putchar () 함수 110 2.2 puts( ) 함수 111 2.3 printf( ) 함수 112 2.4 백슬래시 문자 상수(backslash-character constant) 117 SECTION 3 표준 입력 함수 118 3.1 getchar ( ) 함수 118 3.2 gets( ) 함수 120 3.3 scanf( ) 함수 121 3.4 입력, 출력 버퍼(Buffer) 란? 125 SECTION 4 C 언어 연산자 130 4.1 수식이란? 130 4.2 산술 연산자 132 4.3 증감 연산자 134 4.4 관계 연산자와 논리 연산자 138 4.5 기타 연산자 142 요약 147 연습문제 148 CHAPTER 5 제어문 155 SECTION 1 조건 제어문 157 1.1 if 조건문 157 1.2 중첩 if (다중선택) 166 1.3 switch문 177 SECTION 2 반복 제어문 182 2.1 for 반복문 182 2.2 while 반복문 189 2.3 do … while 반복문 192 2.4 중첩 반복이란? 196 SECTION 3 기타 제어문 201 3.1 break 201 3.2 continue 204 3.3 goto와 label 206 요약 208 연습문제 209 CHAPTER 6 C 언어의 핵심! 함수 217 SECTION 1 함수(function)는 무엇인가? 219 1.1 하나의 함수로 응용프로그램을 만들면 안되나 ? 219 1.2 함수 작성과 호출 221 SECTION 2 함수의 동작원리 224 2.1 지역(local) 변수란? 224 2.2 함수의 인수 사용 226 2.3 값을 반환하는 함수 228 SECTION 3 함수는 호출하기 전에 왜 선언 하는가? 231 3.1 함수 선언과 정의 231 3.2 main() 함수가 자식 함수보다 먼저 정의 되는 경우 232 3.3 자식 함수가 main() 함수보다 먼저 정의 되는 경우 234 3.4 표준 라이브러리 함수 호출 시 헤더파일은 왜 선언하나? 236 SECTION 4 순환(재귀) 함수 238 요약 242 연습문제 243 CHAPTER 7 기억 클래스 249 SECTION 1 변수와 메모리 저장위치 251 SECTION 2 지역(local) 변수 253 SECTION 3 전역(Global) 변수 259 SECTION 4 접근 수정자 263 4.1 static 수정자 264 4.2 extern 수정자 266 요약 278 연습문제 279 CHAPTER 8 배열과 문자열 287 SECTION 1 배열 289 1.1 1차원 배열 290 1.2 배열 원소 접근 291 1.3 배열 원소의 값과 주소를 출력해 보자 294 1.4 배열에 데이터를 입력하자 296 1.5 배열 전체를 다른 배열로 치환할 수 없다 298 1.6 배열 초기화에서 알아야 할 것 300 1.7 정렬 알고리즘 303 SECTION 2 문자열의 사용 306 2.1 문자 배열 306 2.2 배열 변수는 배열의 시작주소를 갖는 주소(포인터) 상수 309 SECTION 3 문자열 입력 함수 311 요약 318 연습문제 320 CHAPTER 9 문자열 처리함수와 다차원 배열 325 SECTION 1 문자열 처리함수 327 1.1 문자배열 구조 확인 328 1.2 문자열 복사와 추가 329 1.3 문자열 비교 331 1.4 gets() 함수의 문자배열 오버플로우 문제해결 333 SECTION 2 다차원 배열 335 2.1 2차원 정수형 배열 335 SECTION 3 문자열 배열 342 요약 350 연습문제 351 CHAPTER 10 포인터 359 SECTION 1 프로세스 361 SECTION 2 포인터란? 363 2.1 포인터 변수 364 2.2 포인터 변수 자료형과 메모리 할당? 367 2.3 64bit로 컴파일 하기 371 2.4 다양한 포인터 자료형 374 2.5 포인터 사용시 많이 틀리는 것!! 376 SECTION 3 포인터 연산 380 SECTION 4 배열과 포인터 385 4.1 1차원 배열과 포인터 변수 385 4.2 배열변수는 포인터상수 389 4.3 포인터와 문자열 391 SECTION 5 포인터 전달과 반환 394 5.1 값에 의한 호출(call by value) 394 5.2 참조에 의한 호출(call by reference) 396 5.3 배열이 함수의 인수로 전달된다면 항상 call by reference 399 5.4 포인터 반환 402 5.5 const 지정자는 무엇인가? 403 요약 405 연습문제 407 CHAPTER 11 구조체란? 413 SECTION 1 구조체란? 415 1.1 구조체의 선언과 메모리할당 416 1.2 구조체 멤버에 데이터를 입력 420 1.3 구조체의 선언과 정의 422 1.4 구조체 복사(대입) 424 SECTION 2 구조체를 함수에 전달 및 반환 427 SECTION 3 구조체 배열 433 3.1 구조체 배열 선언 433 SECTION 4 중첩된 구조체 437 4.1 중첩된 구조체 선언 437 4.2 중첩된 구조체 사용 438 SECTION 5 구조체 포인터 441 5.1 구조체 포인터 선언 441 5.2 구조체 포인터 연산 445 요약 447 연습문제 448 CHAPTER 12 파일입출력 455 SECTION 1 스트림의 개념 457 1.1 표준 입/출력 스트림 457 1.2 파일 입/출력 458 SECTION 2 파일 입출력을 위한 스트림 459 2.1 스트림 생성과 소멸 함수 459 2.2 스트림의 종류 463 SECTION 3 텍스트 데이터 입출력 465 3.1 문자 입출력 465 3.2 문자열 입출력 470 3.3 형식화된 입출력 473 SECTION 4 이진 데이터 입출력 477 4.1 이진 입출력 함수 477 4.2 파일 임의 접근 481 4.3 기타 함수 482 요약 486 연습문제 487 APPENDIX 493 A.1 연산자의 우선순위 495 A.2 ASCII CODE TABLE 496 Workbook 501 SECTION 2 C 언어 시작하기 503 SECTION 3 기본 자료형과 변수 511 SECTION 4 콘솔 입출력과 C 언어 연산자 519 SECTION 5 제어문 529 SECTION 6 C 언어의핵심! 함수 543 SECTION 7 기억 클래스 557 SECTION 8 배열과 문자열 569 SECTION 9 문자열 처리함수와 다차원 배열 585 SECTION 10 포인터 I 601 SECTION 11 구조체란? 611 SECTION 12 파일입출력 625 INDEX 637 |
|
프로그램이란 소프트웨어를 말하여 컴퓨터에게 어떤 일의 수행을 지시하기 위한 명령어들의 모임이다.
즉, 소프트웨어(software)란 하드웨어인 컴퓨터를 활용하기 위한 각종 프로그램을 말하며, 크게 컴퓨터 시스템의 운영을 제어하고 관리하는 시스템 소프트웨어와, 사용자가 필요한 일을 수행할 수 있도록 만든 응용 소프트웨어로 구분된다. 컴퓨터 (하드웨어) 는 소프트웨어(프로그램)가 없으면 아무것도 할 수 없게 된다. - 시스템 소프트웨어 : 하드웨어를 지시하고 통제하기 위한 프로그램. - 응용 소프트웨어 : 사용자가 원하는 일을 수행하기 위한 프로그램. 다음은 그림은 응용 프로그램(소프트웨어)과 컴퓨터 시스템의 구성 요소들 사이의 관계이다. ---본문 중에서 |