HOME > 상세정보

상세정보

(한눈에 보이는) C 프로그래밍

(한눈에 보이는) C 프로그래밍 (83회 대출)

자료유형
단행본
개인저자
여인춘
서명 / 저자사항
(한눈에 보이는) C 프로그래밍 / 여인춘 지음
발행사항
서울 :   길벗,   2007   (2011)  
형태사항
639 p. : 삽화 ; 26 cm
총서사항
무작정 따라하기 ;159
ISBN
9788975605925
일반주기
색인과 부록수록  
000 00720camcc2200253 c 4500
001 000045369653
005 20131217112049
007 ta
008 070430s2007 ulka 001c kor
020 ▼a 9788975605925 ▼g 03000
035 ▼a (KERIS)BIB000010898074
040 ▼a 241047 ▼d 211009
082 0 4 ▼a 005.133 ▼2 23
085 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b C110 2007zi
100 1 ▼a 여인춘
245 2 0 ▼a (한눈에 보이는) C 프로그래밍 / ▼d 여인춘 지음
246 1 ▼i 판권기표제: ▼a C 무작정 따라하기
260 ▼a 서울 : ▼b 길벗, ▼c 2007 ▼g (2011)
300 ▼a 639 p. : ▼b 삽화 ; ▼c 26 cm
440 0 0 ▼a 무작정 따라하기 ; ▼v 159
500 ▼a 색인과 부록수록
945 ▼a KINS

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 C110 2007zi 등록번호 121147980 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 C110 2007zi 등록번호 121227431 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 3 소장처 세종학술정보원/과학기술실/ 청구기호 005.133 C110 2007zi 등록번호 151257201 도서상태 대출가능 반납예정일 예약 서비스
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 C110 2007zi 등록번호 121147980 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 C110 2007zi 등록번호 121227431 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 세종학술정보원/과학기술실/ 청구기호 005.133 C110 2007zi 등록번호 151257201 도서상태 대출가능 반납예정일 예약 서비스

컨텐츠정보

저자소개

여인춘(지은이)

텍사스 A&M 대학에서 컴퓨터공학 박사 학위를 취득했다. 삼성전자 DMC 연구소의 수석 연구원으로서 근무했으며, 퇴사 전까지 삼성전자 인공지능 개발 팀에서 일했다. 현재 텍사스 대학에서 Health and Science 교수로 재직 중이며 휴스턴 대학교에서 인공지능 관련 연구를 수행하고 있다. 모바일 프로그래밍, 프로그래밍 언어 등 다양한 분야의 기술 서적을 20여 권 집필하고 번역했다.

정보제공 : Aladin

목차

목차
첫째마당 : 기초가 되는 C 프로그래밍 상식
 01장 프로그램과 프로그래밍 언어 = 19
  01.1 컴퓨터를 알면 프로그램이 보인다 = 20
   DOS, 그때를 아시나요? = 20
   프로그램은 어떻게 작동되나? = 21
   프로그램은 어떻게 만들어질까? = 21
  01.2 프로그래밍 언어의 역사 = 23
   프로그래밍 언어의 시작, 디지털 신호! = 23
   어셈블리어의 등장 = 24
   고급 언어들의 등장 = 25
  01.3 프로그래밍 방법의 세 가지 = 27
   순차적 프로그래밍 방법 = 27
   구조적 프로그래밍 방법 = 29
   객체 지향 프로그래밍 방법 = 31
  01.4 우리가 C 언어를 선택하는 이유 = 33
   C 언어의 탄생 = 33
   C 언어의 장점 = 33
 02장 C 프로그래밍을 위한 환경 만들기 = 37
  02.1 하나의 C 프로그램이 실행되기까지 = 38
   원시 소스 파일을 만든다 = 38
   컴파일러를 이용해 이진 코드로 바꾼다 = 39
   링크 명령을 이용해 실행 파일로 만든다 = 39
  02.2 C 프로그램 개발 환경 만들기 = 41
   C 언어를 위한 컴파일러 = 41
   비주얼 C++의 설치 = 42
  02.3 비주얼 C++에서 첫 번째 C 프로그램 만들어보기 = 52
   비주얼 C++ 프로그램 사용하기 = 52
  02.4 소스 코드 작성에서 컴파일까지 = 61
   새로운 소스 코드 입력하기 = 61
   기존의 소스 코드 불러오기 = 66
  02.5 다른 C 컴파일러 툴 사용하기 = 72
   볼랜드사의 C 컴파일러 = 72
   GNU의 gcc = 73
 03장 C 프로그램의 구성 요소와 프로그래밍 규칙 = 77
  03.1 C 프로그램은 무엇으로 이루어져 있을까? = 79
   함수로 구성되어 있다 = 79
   연산자를 제공한다 = 79
   변수와 상수를 제공한다 = 79
   다양한 자료형을 제공한다 = 80
   제어문을 제공한다 = 80
   전처리기를 제공한다 = 80
  03.2 가장 기초적인 C 프로그래밍 상식 다섯 가지 = 83
   C 프로그램은 소스 코드로 이루어진 텍스트 파일이다 = 83
   작성된 순서대로 처리된다 = 83
   프로그램 실행은 main() 함수에서 출발한다 = 85
   함수와 제어문은 {} 사이에 내용을 정의한다 = 85
   문자의 끝은 항상 ;으로 끝난다 = 85
   들여쓰기는 기본적인 예의! = 86
   주석의 사용 = 88
  03.3 미리 알아둘 두 개의 함수와 특수문자들 = 90
   화면 출력 함수 printf() = 90
   printf() 함수 사용의 몇 가지 규칙 = 94
   사용자의 값을 입력받는 scanf() 함수 = 95
   출력 내용을 다양하게 제어하는 제어문자 = 98
  도전 1단계 = 102
   입력받은 두 정수값의 덧셈 = 102
   printf()를 사용하여 삼각형 그리기 = 103
  도전 2단계 = 105
   10진수를 16진수로 변환해주는 계산기 = 105
   숫자 맞추기 게임 = 106
  연습문제 = 110
둘째마당 : 내겐 너무 쉬운 C 언어 핵심 요소 다섯 가지
 04장 변수와 자료형 = 113
  04.1 변수의 이해 = 114
   메모리를 알면 변수가 보인다 = 114
   데이터의 종류에 따라 변수의 종류가 달라진다 = 116
   변수의 선언 방법 = 117
   변수의 이름을 짓는 규칙 = 117
   변수의 초기화 = 121
   변수의 사용 예제 = 123
  04.2 자료형은 왜 쓸까? = 125
   자료형이란 = 125
   자료형의 종류 = 127
   데이터의 크기를 재는 sizeof() 함수 = 128
  04.3 자료형의 종류 = 132
   정수형의 사용 형식 = 132
   정수형의 종류 = 132
   정수형의 음수 표현 = 134
   정수형의 최대값과 최소값 = 136
   정수형의 변종-short형과 long형 = 137
   실수형 = 138
   문자형 = 142
   자료형의 정리 = 143
  04.4 상수 = 145
   상수가 뭐죠? = 145
   상수의 사용 방법 = 150
  도전 1단계 = 154
   사각형의 폭과 높이를 입력받아 넓이를 구하는 프로그램 = 154
   원의 반지름을 입력받아 넓이와 둘레를 구하는 프로그램 = 155
  도전 2단계 = 156
   약수 구하기 = 156
   공통 약수 구하기 = 157
   최대공약수 구하기 = 158
  연습문제 = 160
 05장 연산자 = 161
  05.1 C 언어의 기본 연산자 = 162
   연산자란? = 162
   산술 연산자 = 162
   비교 연산자와 논리 연산자 = 165
   증가ㆍ감소 연산자 = 167
   비트 연산자 = 171
   시프트 연산자의 활용 = 175
   대입 연산자 = 176
  05.2 기타 연산자 몇 가지와 연산자의 활용 = 179
   삼항 연산자 = 179
   콤마 연산자 = 183
   형변환 연산자 = 183
   연산자 우선순위 = 185
   도전 1단계 = 188
    1부터 주어진 수까지의 합 계산하기 = 188
    피보나치수열 = 189
    대ㆍ소문자 변환 프로그램 = 191
  도전 2단계 = 193
   몇 개의 정수값을 입력받아 절대값의 곱과 합 그리고 평균값 구하기 = 193
   팩토리얼의 계산 = 194
  연습문제 = 196
 06장 제어문 = 197
  06.1 조건문 = 198
   조건문이란? = 198
   if문 = 200
   if~else문 = 202
   if~else if~eise문 = 205
   switch-case문 = 208
  06.2 반복문 = 214
   for문 = 214
   for문의 응용 = 218
   while문 = 223
   do-while문 = 227
  06.3 기타 제어문 = 229
   break문 = 229
   continue문 = 231
   goto문 = 233
   제어문의 종류와 기능 = 236
  도전 1단계 = 237
   1부터 1000까지의 수 중에서 주어진 수의 개수와 합을 구하는 프로그램 = 237
   1부터 1000까지의 수 중에서 소수를 구하는 프로그램 = 238
   절대값을 구하는 프로그램 = 240
   경사진 문자열 출력 = 242
  도전 2단계 = 244
   2진수 변환 프로그램 = 244
   지그재그 숫자 출력하기 = 246
   전체 구구단 출력하기 = 248
  연습문제 = 251
 07장 함수 = 253
  07.1 함수 = 254
   함수의 정의 = 254
   함수는 어떻게 만들어질까? = 256
   왜 함수를 사용할까? = 268
  07.2 변수의 범위 = 274
   변수의 네 가지 종류 = 274
   지역 변수 = 274
   전역 변수 = 278
   정적 변수 = 282
   외부 변수 = 285
  07.3 재귀 호출 = 290
  도전 1단계 = 296
   덧셈/뺄셈/곱셈/나눗셈 계산기 프로그램 = 296
   별 모양을 사선으로 출력하는 프로그램 = 298
   정적 변수를 이용한 별 모양 문자 출력 프로그램 = 299
   별 모양 문자를 오른쪽 정렬로 출력하기 = 301
  도전 2단계 = 304
   다른 사람의 생일을 구하는 프로그램 = 304
   이차방정식의 해 구하기 = 307
   재귀 호출로 최대공약수 검색 프로그램 만들기 = 308
  연습문제 = 312
셋째마당 : 메모리를 알면 포인터가 보인다
 08장 메모리-배열의 이해 = 315
  08.1 메모리의 물리적 개념 = 316
   메모리에 값이 저장되는 원리 = 316
   메모리의 종류 = 318
   메모리와 주소의 관계 = 320
  08.2 배열의 기본 개념 = 323
   메모리의 논리적인 개념 = 323
   메모리의 기본적인 사용 방법-배열 = 325
   배열의 사용 형식 = 326
  08.3 배열의 응용 = 334
   함수와 1차원 배열의 사용 = 334
   다차원 배열 = 341
  도전 1단계 = 347
   배열을 이용한 matrix 출력 = 347
   배열을 이용한 경사진 숫자 출력 = 348
   배열을 이용한 마름모 출력 = 350
  도전 2단계 = 353
   숫자로 문자열을 입력받아 천 단위로 콤마를 찍어 출력 = 353
   5×5 크기의 matrix에 나선형으로 숫자 출력 = 354
  연습문제 = 358
 09장 메모리-포인터의 이해 = 359
  09.1 포인터란? = 360
   포인터는 왜 쓸까? = 360
   포인터의 사용 형식 = 360
   포인터를 사용할 때 주의할 점 = 368
  09.2 배열과 포인터의 사용 = 375
   1차원 배열과 포인터의 사용 = 375
   배열과 포인터의 차이점 = 380
   2차원 배열과 포인터의 사용 = 383
   포인터 변수만 사용하여 2차원 배열의 값을 출력하는 방법 = 387
   2차원 배열을 사용하는 포인터를 함수의 매개변수로 사용 = 388
  09.3 포인터 배열과 포인터 연산 = 391
   포인터 배열이란? = 391
   포인터의 연산 = 393
   포인터의 활용 - Call-by-reference = 396
  도전 1단계 = 401
   포인터를 배열처럼 사용하는 프로그램 = 401
  도전 2단계 = 403
   성적 관리 프로그램 = 403
 10장 포인터와 문자열 = 407
  10.1 문자, 문자열 그리고 포인터 = 408
   문자와 문자열 = 408
   배열처럼 사용하는 문자열 포인터 = 411
  10.2 문자열 배열과 문자열 포인터 = 414
   문자열 배열과 문자열 포인터의 차이점 = 414
   포인터 배열과 2차원 배열의 차이점 = 419
  도전 1단계 = 424
   여러 문장에서 단어의 개수 구하기 = 424
   여러 문장에서 단어의 개수 구하기 2 = 425
   포인터 배열을 이용한 경사진 숫자 출력하기 = 428
  도전 2단계 = 430
   스택 프로그램 = 430
   큐 프로그램 = 434
  연습문제 = 441
 11장 포인터의 특이한 기능 = 443
  11.1 포인터에 대해 알아야 할 몇 가지 부분 = 444
   NULL 포인터 = 444
   포인터와 배열의 첨자 사용법 = 449
   포인터의 형 변환 연산자 = 451
  11.2 void형 포인터 = 459
   void형 포인터란? = 459
   void형 포인터를 사용할 때의 주의사항 = 462
  11.3 함수의 매개변수로 사용하는 포인터 = 466
   포인터를 사용하여 두 개의 문자열을 합치는 방법 = 466
   포인터를 사용하여 문자열의 개수를 반환하는 방법 = 471
   포인터를 이용하여 특수문자를 지우는 함수 만들기 = 473
  11.4 가변 인수 = 477
   가변 인수란? = 477
   가변 인수를 사용한 예제 = 478
 12장 메모리 함수의 사용 = 483
  12.1 동적인 메모리 할당 = 484
   메모리를 할당하는 함수 - malloc() = 484
   메모리를 해제하는 함수 - free() = 485
   메모리를 복사하는 함수 - memcpy() = 488
   메모리의 값을 원하는 데이터로 초기화하는 함수 - memset() = 491
  12.2 포인터를 사용할 때 저지르기 쉬운 오류 = 495
   문자열의 여러 가지 저장 방법 = 495
   포인터로 함수의 매개변수를 사용하는 경우의 문제점 = 498
   메모리를 할당ㆍ해제할 때 포인터 사용의 문제점 = 502
  도전 1단계 = 506
   원하는 문자로 메모리 초기화 = 506
넷째마당 : 아주 특별한 C 프로그래밍 레벨 업 포인트
 13장 아주 특별한 자료형 = 511
  13.1 새로운 자료형의 정의 = 512
   자료형의 이름 변경 - typedef = 512
   열거형 = 513
  13.2 구조체 = 520
   구조체의 개념 = 520
   구조체 배열 = 525
   함수의 파라미터로 구조체 사용하기 = 529
   구조체 포인터의 사용 = 532
  13.3  공용체 = 535
   공용체의 사용 형식 = 535
   메모리 공유의 원리 = 536
   구조체와 공용체의 메모리 크기 이해하기 = 537
   공용체의 실무 응용 = 538
   구조체와 공용체를 이용한 비트 연산 = 542
  도전 1단계 = 547
   구조체 안에서 구조체를 사용하는 프로그램 = 547
   동적으로 할당하여 사용하는 구조체 프로그램 = 550
  도전 2단계 = 554
   구조체를 이용한 연결 리스트 = 554
   동적 할당을 이용한 연결 리스트 = 557
   동적 할당을 이용한 구조체 포인터 배열과 연결 리스트 = 551
  연습문제 = 566
 14장 파일 입ㆍ출력 = 567
  14.1 파일 열고 닫기 = 558
   파일의 개념 = 558
   파일 열기 - fopen() = 568
   파일 닫기 - fclose() = 573
  14.2 한 문자 단위의 파일 입ㆍ출력 = 574
   파일 내용 출력하기 = 574
   파일에 문자 저장하기 = 577
   fgetc() 함수와 fputc() 함수를 사용한 파일 복사 기능 = 579
  14.3 한 줄 단위의 파일 입ㆍ출력 = 582
   문자열을 읽고 저장하는 함수-fgets()와 fputs() = 582
  14.4 바이트 단위의 파일 입ㆍ출력 = 586
   바이트 단위의 파일 입ㆍ출력-fread()와 fwrite() = 586
  도전 1단계 = 591
   바이트 단위로 저장되어 있는 파일에서 데이터 검색하기 = 591
   두 개의 파일을 읽어서 한 줄씩 합치는 프로그램 = 593
   임시 파일을 생성했다가 삭제하는 프로그램 = 597
  도전 2단계 = 600
   파일에서 알파벳 단어의 수를 세는 프로그램 = 600
   비디오 대여 관리 프로그램 = 602
  연습문제 = 610
 15장 전처기리와 디버깅 = 611
  15.1 전처리기 = 612
   전처리기의 목적 = 612
   소스 파일과 헤더 파일 = 612
   헤더 파일에 두면 좋은 것들 = 613
   헤더 파일에 두면 안 되는 것들 = 615
   전처리기의 사용 = 616
  15.2 비주얼 C++를 이용한 디버깅 방법 = 623
   디버깅의 시작 = 623
   브레이크포인트 = 626
   디버깅 중에 변수값 확인하기 = 628
   Watch를 이용한 변수값 변경하기 = 629
   Quick watch 기능 = 629
   Step Over 기능과 Step Out 기능 = 630
  도전 1단계 = 633
   시스템 정의 매크로를 사용하는 프로그램 = 633
   매크로 함수의 응용 = 634
부록 AㆍBㆍC = 636
찾아보기 = 639

관련분야 신착자료