HOME > 상세정보

상세정보

C 프로그래밍 연습

C 프로그래밍 연습 (11회 대출)

자료유형
단행본
개인저자
이종원
서명 / 저자사항
C 프로그래밍 연습 = C Programming / 이종원 저
발행사항
서울 :   홍릉과학,   2004  
형태사항
xii, 338 p. : 삽화 ; 24 cm
ISBN
8972834351
일반주기
색인수록  
부록: A, ASCII 코드표 외  
일반주제명
C (Computer program language)
000 00000nam c2200205 c 4500
001 000045146968
005 20170829095948
007 ta
008 050121s2004 ulka 001c kor
020 ▼a 8972834351 ▼g 03000
040 ▼a 211009 ▼c 211009 ▼d 211009
082 0 4 ▼a 005.133 ▼2 22
085 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b C110 2004zzze
100 1 ▼a 이종원
245 1 0 ▼a C 프로그래밍 연습 = ▼x C Programming / ▼d 이종원 저
260 ▼a 서울 : ▼b 홍릉과학, ▼c 2004
300 ▼a xii, 338 p. : ▼b 삽화 ; ▼c 24 cm
500 ▼a 색인수록
500 ▼a 부록: A, ASCII 코드표 외
650 0 ▼a C (Computer program language)

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 C110 2004zzze 등록번호 121103233 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 C110 2004zzze 등록번호 121103234 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 3 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 C110 2004zzze 등록번호 121103235 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

저자소개

이종원(지은이)

서강대학교 컴퓨터공학과에서 박사 학위를 취득했습니다. 1999년부터 현재까지 청강문화산업대학교 게임콘텐츠스쿨 교수로 재직중이고, 소프트웨어 테스팅·게임 QA·리눅스 분야를 강의하고 있습니다. 주요 저서로는 『SWedu, 앱 인벤터(2판)』 (한빛아카데미, 2020), 『유닉스 이론과 실습(3판)』 (한빛아카데미, 2020), 『우분투 리눅스(개정판)』 (한빛아카데미, 2018), 『페도라 리눅스(개정판)』 (한빛아카데미, 2017), 『유닉스 시스템 프로그래밍』 (한빛미디어, 2010), 『유닉스 시스템 관리』 (한빛미디어, 2009), 『C 프로그래밍 연습』 (홍릉, 2004), 『프로그래밍 입문 with C』 (홍릉, 2001) 등이 있습니다.

정보제공 : Aladin

목차


목차
Part Ⅰ 프로그래밍 입문 = 1
 Chapter 1 프로그램이란 무엇인가? = 3
  1.1. 프로그램의 정의 = 5
  1.2. 프로그래밍 언어 = 6
   1.2.1. 프로그래머 언어의 정의 = 6
   1.2.2. 프로그래미 언어의 분류 = 7
  1.3. 프로그램의 동작 과정 = 10
  1.4. 컴파일과 인터프리터 = 12
   1.4.1. 인터프리터(Interpreter) = 13
   1.4.2. 컴파일러(compiler) = 14
   1.4.3. 버그(bug)와 디버깅(debugging) = 15
  1.5. 문자 코드와 이해 = 16
 Chapter 2 프로그램의 개발 = 19
  2.1. 프로그램 디자인(설계) = 21
  2.2. 프로그램 디자인 단계 = 22
   2.2.1. 1단계 : 최종 결과(출력)를 정의한다 = 22
   2.2.2. 2단계 : 논리(logic)를 개발한다 = 23
   2.2.3. 3단계 : 프로그램을 작성한다 = 24
  2.3. 순서도(Flowchart) = 24
   2.3.1. 순서도 기호 = 24
   2.3.2. 순서도 작성 규칙 = 25
   2.3.3. 순서도 예제 = 26
  2.4. 구조적 프로그래밍(Structured-programming) = 27
   2.4.1. 순차(sequence) = 28
   2.4.2. 선택(decision or selection) = 29
   2.4.3. 반복(looping) = 29
  2.5. 코딩 규칙(Coding Rules) = 30
   2.5.1. 프로그램 머리말(heading) = 31
   2.5.2. 주석문 작성방법 = 31
   2.5.3. 변수명 및 함수명 명명 규칙 = 32
   2.5.4. 들여쓰기, 뛰어쓰기, 줄바꾸기 = 33
   2.5.5. 괄호사용 = 33
   2.5.6. 디렉토리 구조 = 34
Part Ⅱ C 프로그래밍 = 35
 Chapter 3 C 입문과 자료형 = 37
  3.1. C 언어 개요 = 39
  3.2. C 컴파일러 = 39
  3.3. C 프로그램의 기본 구조 = 40
  3.4. 주석문(Comments) = 42
  3.5. 예약어(Reserved Words) = 43
  3.6. 변수(Variable) = 44
   3.6.1. 변수의 정의 = 44
   3.6.2. 변수명 작성 규칙 = 44
   3.6.3. 변수에 값을 저장하는 방법 = 45
  3.7. 자료형 (Data Type) = 46
   3.7.1. 정수형 = 47
   3.7.2. 부동 소수점형 = 49
   3.7.3. 문자형 = 50
   3.7.4. 변수의 선언과 값 저장 = 50
  3.8. 기본 출력 = 52
   3.8.1. printf()의 기본 구조 = 52
   3.8.2. 변수값의 출력 = 54
 Chapter 4 연산자 = 61
  4.1. C 언어의 연산자 = 63
  4.2. 산술 연산자(Arithmetic Operators) = 63
   4.2.1. 음수의 표현 = 65
   4.2.2. 뺄셈처리 = 66
   4.2.3. 2의 보수 만들기 = 67
   4.2.4. 2의 보수 해석하기 = 67
  4.3. 대입 연산자(Assignment Operator) = 68
  4.4. 증감 연산자 = 69
  4.5. 관계 연산자(Relational Operator) = 72
  4.6. 논리 연산자(logical operator) = 74
  4.7. 비트 연산자 = 76
  4.8. 조건 연산자(conditional operator) = 80
  4.9. 콤마 연산자(comma operator) = 80
  4.10. 기타 연산자 = 81
   4.10.1. sizeof 연산자 = 81
   4.10.2. 주소 관련 연산자 = 82
  4.11. 자료형 변환 = 82
   4.11.1. 묵시적 자료형 변환 = 82
   4.11.2. 명시적 자료형 변환 = 84
  4.12. 연산자의 우선 순위 = 86
 Chapter 5 입력과 출력 = 91
  5.1. 입력 = 93
   5.1.1. scanf() = 93
   5.1.2. getchar() = 98
  5.2. 출력 = 99
   5.2.1. printf() = 100
   5.2.2. putchar() = 105
 Chapter 6 선택문 = 109
  6.1. 선택문 = 111
  6.2. 단순선택 if문 = 111
  6.3. 양자선택 if문 = 115
  6.4. 다중선택 if문 = 118
  6.5. 중첩선택 if문 = 121
  6.6. 조건식에서 논리 연산자의 사용 = 123
  6.7. if문과 else문의 관계 = 125 
  6.8. switch문 = 127
 Chapter 7 반복문 = 135
  7.1. 반복문 = 137
  7.2. for 반복문 = 138
   7.2.1. 초기값 설정의 생략 = 141
   7.2.2. 조건식의 생략 = 141
   7.2.3. 증감식의 생략 = 142
   7.2.4. 무한 반복(무한 루프) = 142
   7.2.5. 초기값 설정을 여러 개 할 경우 = 143
   7.2.6. 초기값 설정 변수와 조건식에서 사용하는 변수가 다를 경우 = 144
   7.2.7. 중첩 for문 = 144
  7.3. while 반복문 = 145
  7.4. do-while 반복문 = 147
  7.5. 기타 제어문 = 149
   7.5.1. break문 = 149
   7.5.2. continue문 = 151
   7.5.3. goto문 = 152
 Chapter 8 배열(Array) = 157
  8.1. 배열의 개념 = 159
  8.2. 1차원 배열 = 160
   8.2.1. 1차원 배열의 정의 = 160
   8.2.2. 1차원 배열과 반복문 = 163
  8.3. 다차원 배열 = 165
  8.4. 배열과 문자열 = 168
 Chapter 9 포인터(Pointer) = 175
  9.1. 메모리와 주소 = 177
  9.2. 포인터 기초 = 178
   9.2.1. 포인터의 개념 = 178
   9.2.2. 포인터의 선언 = 178
   9.2.3. 포인터 연산자 = 179
  9.3. 포인터 연산 = 181
  9.4. 포인터와 1차원 배열 = 183
   9.4.1. 배열과 포인터상수 = 183
   9.4.2. 배열과 포인터 = 183
  9.5. 포인터에 대한 포인터(이중포인터) = 186
  9.6. 포인터와 2차원 배열 = 188
   9.6.1. 2차원 배열의 구조 = 188
   9.6.2. 포인터와 t차원 배열 = 189
  9.7. 포인터와 문자열 = 192
  9.8. 포인터 배열 = 196
  9.9. 명령행인자 = 199
 Chapter 10 선행처리기(Preprocessor) = 203
  10.1. 선행처리기(Preprocessor) = 205
  10.2. 파일 include = 205
  10.3. 마크로(Macro)의 사용 = 206
   10.3.1. 상수의 정의 = 206
   10.3.2. 마크로 사용 = 207
   10.3.3. 매개 변수의 사용 = 209
   10.3.4. 마크로 기능 해제 = 210
   10.3.5. 프로프로세스 결과보기 = 210
  10.4. 선택적 컴파일 = 210
  10.5. 디버깅을 돕기 위한 선택적 컴파일의 사용 = 213
 Chapter Ⅱ 함수(Functions) = 215
  11.1. 함수의 선언과 호출 = 217
   11.1.1. 함수의 정의 = 217
   11.1.2. 함수의 기본 구조 = 218
   11.1.3. 함수의 호출 = 221
  11.2. 함수간의 데이터 전달 방법 = 223
   11.2.1. 값에 의한 호출 = 224
   11.2.2. 주소에 의한 호출 = 226
  11.3. 전역 변수와 변수의 유효범위 = 233
   11.3.1. 변수의 유효범위란? = 233
   11.3.2. 기억클래스 = 233
   11.3.3. 지역 변수 = 234
   11.3.5. 외부 변수 = 236
   11.3.6. 변수의 유효범위 정리 = 238
  11.4. 함수에 대한 포인터 = 239
   11.4.1. 함수 포인터 개요 = 239
   11.4.2. 함수 포인터의 선언 = 240
   11.4.3. 함수 포인터의 초기화 = 241 
   11.4.4. 함수 포인터를 사용한 함수의 호출 = 242
   11.4.5. 함수 포인터의 배열 = 244
   11.4.6. 함수 포인터를 인자로 전달하기 = 246
  11.5. 재귀 함수(Recursive Function) = 247
  11.6. 라이브러리 함수 = 248
 Chapter 12 구조체와 공용체 = 255
  12.1. 구조체(Struct)의 정의 = 257
  12.2. 구조체의 기본 = 257
   12.2.1. 구조체의 기본 형식 = 257
   12.2.2. 구조체 변수의 선언 = 258
   12.2.3. 구조체 변수의 참조 = 259
   12.2.4. 구조체 변수의 초기화 = 260
  12.3. 구조체의 배열 = 261
  12.4. 구조체와 포인터 = 262
   12.4.1. 구조체의 멤버로 사용되는 포인터 = 262
   12.4.2. 구조체에 대한 포인터 = 263 
  12.5. 구조체와 함수 = 265
  12.6. 구조체를 가지는 구조체(중첩 구조체) = 268
  12.7. 비트 필드형 구조체 = 271
  12.8. 공용체(union)란 무엇인가? = 273
   12.8.2. 공용체의 선언 = 273
   12.8.3. 공용체의 멤버 사용 = 274
  12.9. 공용체와 구조체의 결합 = 277
  12.10. 열거형(enumeration) = 279
  12.11. 사용자 정의 자료형 = 280
 Chapter 13 파일 입출력 = 283
  13.1. 파일의 열기와 닫기 = 285
   13.1.1. 파일 포인터 = 285
   13.1.2. 파일 열기 = 285
   13.1.3. 파일 닫기 = 286
  13.2. 파일 입출력 함수 = 287
   13.2.1. 문자의 입출력 = 287
   13.2.2. 문자열의 입출력 = 289
   13.2.3. 형식지정 입출력 = 290
  13.3. 저수준 파일 입출력 = 293
   13.3.1. 파일 기술자(File Descriptor) = 293
   13.3.2. 저수준으로 파일 열기와 닫기 = 294
   13.3.3. 저수준으로 파일 읽기와 쓰기 = 296
   13.3.4. 저수준 파일 입출력과 고수준 파일 입출력의 관계 = 298
Part Ⅲ 실전 프로그래밍 = 303
 Chapter 14 실전 프로그래밍 = 305
  14.1. 숫자 야구 게임 = 307
  14.2. 간단한 운영 체제의 기능 구현 = 307
  14.3. 설문지 통계 = 308 
  14.4. 채점 및 맞은 개수 구하기 = 309
  14.5. 성적처리 프로그램 = 309
Appendix = 313
 부록 A. ASCII 코드표 = 315
 부록 B. C 컴파일러 = 316
 부록 C. UNIX/Linux의 Header 파일 = 321
 부록 D. 유닉스 기본 명령과 VI 사용법 = 322
 부록 E. 문자열 처리 함수 = 329
   
 

관련분야 신착자료

Ramamurthy, Bina (2021)
윤관식 (2020)