이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
나도 쉽게 잘 만드는 맛있는 C 언어
개정판
베스트
프로그래밍 언어 top100 4주
가격
19,000원
19,000
YES포인트?
0원
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  국내배송만 가능
  •  문화비소득공제 가능

책소개

목차

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 〈stdio.h〉 16
····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

저자 소개 4

조선대학교 전자공학과 학사, 석사, 박사 과정을 졸업하고 호남대학교, 조선이공대학교 교수를 역임했다. 현재 조선대학교 SW융합교육원 교수이다.

노순국의 다른 상품

조선대학교 전산계산학과 학사, 전산통계학과 석사·박사 졸업, 현재 조선대학교 SW융합교육원 초빙교수이다.

최광미의 다른 상품

Lee Kwang Ok

조선대학교 전산통계학과 이학박사 조선대학교 교육학과 교육학박사 수료 現) 조선대학교 SW중심대학사업단 초빙객원교수

이광옥의 다른 상품

조선대학교 전산통계학과 학사·석사·박사 졸업, 조선대학교 강사를 거쳐 현재 조선대학교 SW융합교육원 초빙교수이다.

유소월의 다른 상품

품목정보

발행일
2020년 02월 10일
쪽수, 무게, 크기
244쪽 | 210*297*20mm
ISBN13
9791188831401

출판사 리뷰

최근 전 세계는 4차산업 혁명시대를 맞이하여 소프트웨어(Software)가 새로운 가치 창출의 중심으로 급부상함에 따라 소프트웨어 중심사회로 변화하고 있고 더욱이 인공지능 (Artificial Intelligence)이 실생활에서의 다양하게 구현됨으로 인해 미래 사회의 중요한 기술로 다가오고 있음을 우리 모두 인식하고 있습니다.
4차산업 혁명 관련 IT 기술은 사물인터넷(IoT), 자율주행자동차, 드론, 3D프린터, 빅데이터, 블록체인, 인공지능과 딥러닝 등이며 이를 구현하기 위해서는 하드웨어(Hardware)도 중요하지만, 소프트웨어(Software)의 중요성이 더욱 크게 부각되고 있
습니다. 특히, 미국을 비롯한 세계 여러 선진국에서는 소프트웨어 교육의 중요성을 강조하며 정규 및 비정규 교육과정으로 대학생 및 청소년들에게 소프트웨어 교육의 기회를 제공하고 있고, 우리나라도 최근 초중고 학교에서의 정규 교육과정으로 소프트웨어 교육을 시행하고 있습니다. 그러므로 우리는 컴퓨터 프로그램을 위한 소프트웨어 교육에서 필요한 다양한 프로그래밍 언어 중 가장 기본적인 언어인 C 언어를 이용하여, 프로그램에 대한 이해와 기초를 습득하고 코딩(Coding) 실력을 향상시켜 주어진 문제에 대한 해결 능력을 갖추도록 하는데 일조하고자 합니다.

첫번째 리뷰어가 되어주세요.

첫번째 한줄평을 남겨주세요.

사락 별점0

혜택 및 유의사항

첫번째 별점을 남겨주세요.

첫번째 밑줄을 남겨주세요.