책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > C
· ISBN : 9791188831401
· 쪽수 : 244쪽
· 출판일 : 2020-02-10
책 소개
목차
PREFACE iii
강의 계획 v
CHAPTER 1 C 언어와 Microsoft Visual Studio 1
1.1 C 언어(Language)란? 3
1.2 프로그램(Program)과 알고리즘(Algorithm) 3
1.3 Microsoft Visual Studio 2017 설치 및 이용 방법 3
1.3.1 Microsoft Visual Studio 2017 설치 4
1.3.2 Visual Studio 2017에서 프로그램의 개발과정 7
1.3.3 그 밖의 C 컴파일러 12
CHAPTER 2 프로그램 작성 기초사항 13
2.1 프로그래밍 언어와 컴파일러(compiler) 15
2.2 첫 프로그램 설명 16
2.2.1 #include
2.2.2 한 줄 비움 17
2.2.3 들여쓰기(indentation) 17
2.2.4 함수(function) 17
2.2.5 문장(statement) 18
2.2.6 주석(comment) 19
2.2.7 줄바꿈(newline) 20
2.3 표준 입출력 함수 20
2.3.1 printf() 함수 20
2.3.2 scanf_s() 함수 23
2.4 오류 및 디버깅 26
2.4.1 오류(error) 26
2.4.2 디버깅(debugging) 26
CHAPTER 3 변수와 자료형 27
3.1 변수(variable) 29
3.1.1 식별자(identifier) 30
3.1.2 변수의 선언과 초기화 31
3.1.3 저장된 데이터 변경 36
3.1.4 치환 37
3.1.5 상수(constant) 39
3.2 자료형(data type) 40
3.3 정수형 43
3.3.1 부호있는 정수형 45
3.3.2 부호없는 정수형 45
3.3.3 정수형의 오버플로우와 언더플로우 47
3.3.4 정수형 상수 49
3.4 부동소수점형 52
3.4.1 부동소수점형 상수 55
3.4.2 부동소수점형의 오버플로우와 언더플로우 57
3.5 문자형 58
3.5.1 문자형 상수 59
3.5.2 제어문자(escape sequence) 61
yy 연습문제 63
CHAPTER 4 수식과 연산자 69
4.1 수식과 연산자의 개념 71
4.2 연산자의 분류 71
4.3 산술 연산자 72
4.4 증감 연산자 78
4.5 대입 연산자(assignment operator) 80
4.6 관계 연산자(relational operator) 81
4.7 논리 연산자 85
4.8 연산자의 우선 순위(precedence)와 결합법칙(assoication) 89
4.9 형변환(type casting) 90
4.9.1 자동적인 형변환 90
4.9.2 명시적(강제적)인 형변환 91
4.10 비트 단위 연산자 (필요시 학습) 94
4.11 Shift 연산자 (필요시 학습) 97
4.12 콤마 연산자 99
yy 연습문제 101
CHAPTER 5 조건문 107
5.1 if 문 109
5.2 if ~ else 문 113
5.3 논리 연산자를 이용한 if ~ else 문 117
5.4 if ~ else if 문 119
5.5 switch case, break, default 문 124
yy 연습문제 129
CHAPTER 6 반복문 135
6.1 for 문 137
6.2 중첩 for 문 139
6.3 continue 문 141
6.4 while 문 142
6.5 do ~ while 문 145
6.5.1 while 문과 do~while 문의 차이 146
yy 연습문제 150
CHAPTER 7 배열 155
7.1 배열의 정의 157
7.2 1차 배열 158
7.2.1 1차원 배열의 선언 158
7.2.2 배열의 원소 접근 159
7.2.3 배열의 초기화 161
7.3 다차원 배열 165
7.3.1 2차원 배열 선언 165
7.3.2 2차원 배열 초기화 168
yy 연습문제 173
CHAPTER 8 함수 179
8.1 C언어의 함수의 사용 181
8.2 함수의 정의 183
8.2.1 반환형 184
8.2.2 함수의 이름 185
8.2.3 매개변수 185
8.2.4 함수의 몸체 186
8.2.5 다양한 함수의 예 186
8.2.6 함수의 호출 188
8.2.7 인수와 매개변수 191
8.2.8 반환값 192
8.2.9 함수의 원형 정의(선언) 193
yy 연습문제 197
CHAPTER 9 포인터 201
9.1 포인터(pointer) 203
9.1.1 변수와 메모리 203
9.1.2 변수의 주소 203
9.1.3 포인터란? 203
9.1.4 간접 참조(dereferencing indirection) 연산자 204
9.2 포인터 연산 206
9.3 함수와 포인터 208
9.4 포인터 사용시 주의사항 210
9.4.1 포인터의 초기화 210
9.4.2 널(NULL) 포인터의 사용 210
9.4.3 포인터 자료형과 변수의 자료형의 일치 210
9.5 배열과 포인터 211
yy 연습문제 212
CHAPTER 10 문자열 215
10.1 문자열 217
10.1.1 문자열 초기화 218
10.1.2 문자열 포인터 221
10.2 문자열 입출력 함수 225
10.3 문자열 처리 함수 228
10.3.1 문자열 길이 계산 함수 228
10.3.2 문자열 복사 함수 230
10.3.3 문자열 비교 함수 231
10.3.4 문자열 연결 함수 234
yy 연습문제 236
INDEX 241