예제가 가득한 C 언어 길라잡이 (한 권으로 끝내는 C 프로그래밍 입문! | 개정증보판)

예제가 가득한 C 언어 길라잡이 (한 권으로 끝내는 C 프로그래밍 입문! | 개정증보판)

$27.17
Description
C 프로그래밍 시작을 위한 최고의 입문서!
프로그래머라면 누구나 한 번쯤 배우게 되는 것이 C 언어입니다. C 언어를 공부할 때 가장 중요한 것은 손가락이 코드를 이해해야 합니다. 머리는 생각하고 있지 않은데 손은 이미 코드를 입력하고 있다면 그것이 바로 최고의 경지에 도달한 것입니다.

이 책은 쉽고 간결한 예제 위주의 설명과 100개의 추가 예제를 통해 실무를 경험할 수 있도록 체계적으로 구성되어 있습니다. 또한, C 언어에 대한 기초가 전혀 없는 초급자도 어려움 없이 C에 입문할 수 있도록 친절하게 설명해줍니다. 초보자들이 가장 어려워하는 컴파일러(Dev-C++)의 설치와 실행방법, 프로그래밍에 사용되는 용어와 ‘Hello.c’ 등 아주 기본이 되는 내용부터 시작해 각종 프로그램과 간단한 게임을 직접 작성하고 분석하는 내용까지 따라하다 보면 어느새 C 언어에 자신감을 얻게 될 것입니다.
저자

김은철

저자김은철은(주)아이티에스대표이며,AWS에기반한IoT실시간서비스를개발했다.일본법인(주)아이티에스대표및엘피에이캠퍼스전임강사(C,C++,MFC,Network,Database)였고,한화S&C(주)에서근무했다.저서로는『초보자를위한C언어300제(2판)』,역서로는『예제로배우는핵심패턴안드로이드프로그래밍』,『아이폰프로그래밍UIKit핵심바이블』,『유니티5교과서』,『PHP예비학교』,『실전강좌!아이폰앱프로그래밍』외다수가있다.최근에는앱,인공지능,VR사업을하고있다.

목차

Chapter01.초보자도쉽게시작하는C프로그래밍
01.C언어를이해하자!
02.프로그래밍을이해하자!
03.개발툴을설치하자!
04.첫번째C프로그램의작성과이해

Chapter02.C프로그램의첫걸음,구성요소
01.두번째C프로그램예제
02.기초구문1-main()함수
03.기초구문2-변수선언
04.기초구문3-문장
05.기초구문4-함수
06.기초구문5-주석문
07.기초구문6-중괄호,괄호
08.기초구문7-#include문

Chapter03.기본기를알면C가보인다.변수와상수
01.변수란?
02.숫자를저장하는변수
03.변수의선언
04.변수의초기화
05.상수
06.상수선언하기

Chapter04.입력과출력의기본,scanf()와printf()함수
01.printf()함수를사용한출력
02.scanf()함수를사용한입력

Chapter05.연산자
01.산술연산자,대입연산자
02.관계연산자
03.논리연산자
04.증가,감소연산자
05.삼항조건연산자,쉼표연산자
06.비트연산자

Chapter06.반복문
01.for문
02.while문
03.do~while문
04.여러종류의반복문중첩

Chapter07.제어문
01.if,else,elseif문
02.switch문
03.continue,break문

Chapter08.함수
01.함수란무엇인가-?
02.함수의선언및작성
03.함수의호출및반환값

Chapter09.배열
01.배열이란무엇인가?
02.1차원배열
03.1차원배열의초기화
04.다차원배열
05.다차원배열의초기화

Chapter10.포인터
01.포인터란무엇인가?
02.포인터변수의선언및초기화
03.포인터변수의사용
04.포인터와1차원배열
05.포인터와다차원배열
06.포인터변수의연산
07.포인터와함수

Chapter11.문자와문자열
01.문자형변수및포인터
02.문자형배열
03.문자열과포인터
04.문자형포인터의연산
05.문자열함수
06.메모리할당

Chapter12.구조체
01.구조체란무엇인가?
02.구조체의선언과사용
03.구조체의배열
04.구조체의초기화
05.구조체의포인터
06.구조체의배열에대한포인터
07.구조체를함수에서사용
08.공용체

Chapter13.포인터고급
01.포인터의포인터
02.포인터배열
03.함수포인터
04.함수포인터배열

Chapter14.생각하는프로그램,알고리즘
01.재귀호출
02.선택정렬
03.단일링크드리스트
04.이중링크드리스트
05.트리

Chapter15.100개의예제로마무리하는C프로그래밍
01.홀수/짝수판단하기
02.1~100범위의7의배수더하기
03.역삼각형출력하기
04.마름모출력하기
05.19단출력하기
06.달팽이우물탈출하기
07.정수를입력받아합계구하기
08.주어진범위의난수발생시키기
09.입력된값에따라학점출력하기
10.10개의값을배열에입력받아합계구하기
11.문자열복사함수만들기
12.문자열비교함수만들기
13.문자열연결함수만들기
14.문자검색함수만들기
15.문자채움함수만들기
16.문자열뒤집는함수만들기
17.문자열을대문자로변환하는함수만들기
18.문자열을소문자로변환하는함수만들기
19.문자열왼쪽공백제거함수만들기
20.문자열오른쪽공백제거함수만들기
21.문자열을숫자로변환하기
22.2진/16진문자열을숫자로변환하기
23.숫자를2/10/16진문자열로변환하기
24.문자열에서숫자만추출하기
25.문자열에서특정문자변경하기
26.문자열의두수연산하기
27.문자열에서파일경로/이름추출하기
28.문자열에서특정문자열을변환하기
29.문자열에서특정문자를제거하기
30.문자열을특정위치에삽입하기
31.문자열을좌우에서추출하기
32.이메일주소에서한글제거하기
33.이메일주소를세미콜론으로분리하기
34.전화번호에서숫자만추출하기
35.명령어를토큰별로추출하기
36.문자열을회전하여출력하기
37.문자열에저장된시간을읽어오기1
38.문자열에저장된시간을읽어오기2
39.문자열로저장된시간의차이구하기
40.출력되는문자열을버퍼에저장하기
41.메모리복사하기
42.메모리비교하기
43.메모리이동하기
44.메모리를특정값으로채우기
45.메모리복사함수만들기
46.메모리비교함수만들기
47.메모리할당1-정수형
48.메모리할당2-정수배열
49.메모리할당3-문자배열
50.메모리할당4-정수형2차원배열
51.파일에문자출력하기
52.파일에서한문자씩읽기
53.파일에문자열출력하기
54.파일에서문자열읽기
55.파일에변수값쓰기
56.파일에서변수값읽기
57.파일에구조체쓰기
58.파일에서구조체읽기
59.파일복사하기
60.파일및폴더삭제하기
61.현재날짜및시간구하기
62.각달의마지막날짜구하기
63.D-Day구하기
64.출생일로부터경과된날짜수구하기
65.날짜및시간연산하기
66.날짜및시간출력하기
67.90일이지난로그파일삭제하기
68.난수발생기
69.난수알고리즘구현
70.난수를이용한카드섞기
71.삼각함수
72.시계만들기
73.수학관련표준함수
74.매크로함수1
75.매크로함수2
76.매크로함수3
77.퀵소트(quicksort)알고리즘
78.이진(binary)검색
79.스택(Stack)
80.큐(Queue)
81.단일링크드리스트
82.이중링크드리스트
83.전화번호부입력프로그램
84.전화번호부출력프로그램
85.전화번호부검색프로그램
86.전화번호부수정프로그램
87.전화번호부삭제프로그램
88.전화번호부관리프로그램
89.네트워크기본
90.FTP서버에접속하기
91.TCP/IP서버프로그램
92.TCP/IP클라이언트프로그램
93.TCP/IP에코서버
94.TCP/IP정수값수신서버
95.TCP/IP정수값송신클라이언트
96.리눅스파일처리프로그램
97.리눅스TCP/IP통신서버프로그램
98.리눅스MySQLDB처리프로그램
99.리눅스POSIX스레드처리프로그램
100.리눅스GTK+와QtGUI그래픽처리프로그램

Appendix_블록체인(비트코인과이더리움)

찾아보기

출판사 서평

이책에서는C프로그래밍을시작하는방법,변수/상수의선언,포인터,구조체등의기본적인내용을다뤄기초를쌓을수있도록하였으며,실무등에서도참고할수있도록각종런타임함수(모든프로그래밍언어에서공통적으로사용되는기법전수)등도예제중심으로제공하고있습니다.또한,C언어를사용한네트워크(TCP/IP)서버/클라이언트와리눅스프로그램도학습하고실무에활용할수있도록하였습니다.

|부록|암호화폐기술블록체인

비트코인/이더리움소스코드컴파일방법
자체채굴을통한비트코인발행실습포함