도서상세보기

도서명 Warming-Up C Programming (2nd Edition
저자 천정아
출판사 연두에디션
출판일 2023-01-10
정가 27,000원
ISBN 9791192187907
수량

CHAPTER 1 프로그래밍과 C 언어 001
1.1 C 언어 소개 002
1.2 C 프로그램 개발 010

CHAPTER 2 C 프로그램의 기본 031
2.1 첫 번째 C 프로그램
2.2 C의 입력과 출력

CHAPTER 3 데이터형과 변수 059
3.1 데이터형 060
3.2 변수와 상수 078

CHAPTER 4 연산자
4.1 연산자의 기본 개념 100
4.2 연산자의 종류 102
4.3 연산자의 우선순위와 결합 규칙 128

CHAPTER 5 제어문 139
5.1 조건문 140
5.2 반복문 153
5.3 분기문 168

CHAPTER 6 함수 187
6.1 함수의 개념 188
6.2 함수의 기본 191
6.3 지역 변수와 전역 변수 214

CHAPTER 7 배열 233
7.1 배열의 기본 234
7.2 다차원 배열 249
7.3 배열의 활용 255

CHAPTER 8 포인터 273
8.1 포인터의 기본 274
8.2 포인터의 활용 291
8.3 함수와 포인터 301

CHAPTER 9 문자열 319
9.1 문자 배열 320
9.2 표준 C의 문자열 처리 함수 324
9.3 문자열 포인터 341

CHAPTER 10 구조체 363
10.1 구조체의 기본 364
10.2 구조체의 활용 375
10.3 열거체와 공용체 391

CHAPTER 11 입출력 409
11.1 표준 입출력 410
11.2 파일 입출력 423

CHAPTER 12 전처리기와 분할 컴파일 449
12.1 전처리기 450
12.2 변수의 기억 부류 466
12.3 분할 컴파일 474

CHAPTER 13 동적 메모리와 함수 포인터 489
13.1 동적 메모리 490
13.2 함수 포인터 507

INDEX 527
책 속에서

C 언어는 다른 언어에 비해 간결한 구문과 프로그램 개발에 꼭 필요한 핵심적인 기능들 을 제공한다. C는 절차적 프로그래밍(Procedural Programming을 지원하며, 함수나 사용 자 정의형 같은 고수준의 지원 기능(high­level capability을 제공한다.
...(중략

C 언어는 프로그래머들 사이에서 일종의 공용어 역할을 한다. 다양한 알고리즘이나 소 스 코드, 라이브러리가 C로 개발 및 공개되어 있기 때문에, C 언어를 알면 이런 프로그래 밍 정보를 쉽게 활용할 수 있다. 또한 우리가 알고 있는 대부분의 최신 언어(C++, Java, C#, Javascript, Perl 등는 C로부터 파생되었기 때문에 C 언어를 알면 다른 언어를 배우는 것이 쉬워진다.

다양한 최신 언어가 등장했음에도 불구하고, 성능이 중요하거나 이식성이 필수적인 프로그램을 작성할 때 많은 프로그래머들이 여전히 C/C++을 선택하고 있다. C/C++이 사용되는 대표적인 개발 분야로 PC나 스마트폰의 운영체제 개발(Windows, LINUX, iOS, Android 등을 들 수 있다. 운영체제는 컴퓨터 시스템을 구동해야 하므로 성능이 최우선시되고, 다양한 컴퓨터 시스템에서 실행될 수 있어야 하므로 이식성이 필수적 이기 때문이다.

그 밖에도 Python이나 Perl 언어의 컴파일러, MATL AB 같은 고성능 라이브러리, Oracle 이나 MySQL 같은 데이터베이스도 C/C++로 개발되었다. 또한 우리가 일상적으로 사용하는 업무용 프로그램(MS Office이나 웹 브라우저(Internet Explorer, Chrome나 게임·게 임 엔진 같은 고성능 애플리케이션 개발에도 C/C++이 주로 사용되고 있다.
--- 본문 중에서