FREE SHIPING FOR OVER $100 - MOSTLY SHIP VIA USPS GROUND ADVANTAGE %D days %H:%M:%S
남궁성
저자남궁성은인하대학교에서물리학을전공하였으며,1996년삼성SDS에서첫직장생활을시작했다.삼성멀티캠퍼스에서강의하였으며,여러직장을거쳐현재는프리랜서로집필과강의를하고있다.http://www.codechobo.com을운영하고있으며책관련문의에직접답변해주고있다.저서로는수년간베스트셀러의자리를지켜온'Java의정석(3판)'이있다.
1장C언어시작하기1C언어를시작하기전에1.1프로그램과프로그래머1.2프로그래밍언어와컴파일러1.3프로그래밍언어의종류1.4C언어의탄생과발전1.5C언어의장점과특징2개발환경구축하기2.1프로그램개발의단계2.2컴파일러와개발툴의종류3C언어로프로그램작성하기3.1C언어로작성하는첫번째프로그램-hello.c3.2자주발생하는에러와해결방법3.3주석(comment)3.4이책으로공부하는방법2장변수1변수(variable)1.1변수(variable)란?1.2변수의선언과초기화1.3변수의명명규칙1.4자료형(datatype)1.5기본형(basictype)1.6상수와리터럴(constant&literal)1.7화면출력과입력-printf(),scanf()2진법2.110진법과2진법2.2비트(bit)와바이트(byte)2.38진법과16진법2.4정수의진법변환2.5실수의진법변환2.6음수의2진표현-2의보수법3기본형(basictype)3.1정수형-short,int,long,longlong3.2문자형(chartype)-char3.3실수형-float,double,longdouble4형변환4.1형변환(캐스팅,casting)이란?4.2형변환방법4.3정수형간의형변환4.4실수형간의형변환4.5정수형과실수형간의형변환4.6자동형변환3장연산자1연산자(operator)1.1연산자와피연산자1.2식(式)과대입연산자1.3연산자의종류1.4연산자의우선순위와결합규칙1.5일반산술변환(usualarithmeticconversion)2단항연산자2.1sizeof연산자2.2부호연산자+-2.3증감연산자++--3산술연산자3.1사칙연산자+-*/4비교연산자4.1대소비교연산자<><=>=4.2등가비교연산자==!=5논리연산자5.1논리연산자&&||!5.2비트연산자&|^~<<>>6그외의연산자6.1조건연산자?:6.2콤마연산자,6.3대입연산자=op=4장조건문과반복문1조건문-if,switch1.1if문1.2if-else문1.3if-elseif문1.4중첩if문1.5switch문2반복문-for,while,do-while2.1for문2.2while문2.3do-while문2.4break문2.5continue문2.6goto문5장배열1배열(array)1.1배열(array)이란?1.2배열의선언과인덱스1.3배열의길이와크기1.4배열의초기화1.5배열의복사와비교1.6배열의활용2문자배열과문자열2.1문자열저장하기2.2문자열의초기화와변경2.3문자열의입력과출력2.4문자배열활용3다차원배열3.12차원배열의선언과인덱스3.22차원배열의초기화3.32차원배열의크기와길이3.4모든배열은1차원3.5문자열배열3.63차원배열3.7다차원배열의활용6장함수1함수(function)1.1함수(function)란?1.2함수를사용하는이유1.3함수의정의1.4함수의호출1.5return문1.6함수의원형선언1.7다중소스파일과헤더파일1.8호출스택1.9재귀호출2변수의유형2.1지역변수2.2전역변수2.3정적변수2.4기억부류지정자(storageclassspecifier)2.5메모리구조2.6typedef7장포인터1포인터(pointer)1.1메모리주소1.2포인터란?1.3포인터의선언1.4포인터에주소저장하기-‘&’연산자1.5포인터로값읽어오기-‘*’연산자1.6‘&’연산자와‘*’연산자의비교1.7포인터의타입1.8포인터의형변환1.9포인터의포인터1.10포인터상수와상수포인터2포인터와배열2.1포인터와배열2.2포인터연산2.3[]연산자2.4[]연산자와*연산자의비교2.5포인터의자동형변환2.6void포인터와NULL3포인터와다차원배열3.1포인터와2차원배열3.22차원배열과포인터연산3.32차원배열과1차원배열포인터3.43차원배열과포인터3.5연산자&,*,[]의비교4포인터와문자열4.1문자배열과포인터4.2문자열상수와포인터4.3문자열의비교4.4포인터배열-문자열배열.정렬및변경4.5포인터배열의포인터4.62차원포인터배열과3차원char배열8장함수와포인터1함수와포인터1.1값에의한호출과참조에의한호출1.2배열과매개변수1.3main함수의매개변수2동적메모리할당2.1동적메모리할당이란?2.2동적메모리할당의장단점2.3동적으로메모리할당받기-malloc()2.4동적메모리할당의해제-free()2.5calloc()과realloc()3함수포인터3.1함수포인터란?3.2함수포인터의선언과초기화3.3함수포인터의형변환3.4함수포인터배열3.5함수포인터타입의매개변수3.6함수포인터타입의반환타입9장구조체와공용체1구조체(structure)1.1구조체란?1.2구조체의정의와선언,초기화1.3구조체의중첩1.4구조체배열1.5구조체와포인터1.6구조체와함수2공용체2.1공용체의정의와선언2.2공용체의장점3열거형3.1열거형의정의와선언10장표준라이브러리와전처리기1표준라이브러리1.1문자입출력함수1.2시간및날짜관련함수1.3수학함수1.4난수1.5문자열관련함수1.6메모리관련함수2전처리기2.1전처리기(preprocessor)란?2.2매크로정의-#define2.3매크로함수2.4조건부컴파일2.5include2.6pragma11장파일처리1파일입출력1.1파일열기와닫기1.2텍스트파일의읽기와쓰기1.3표준입출력1.4이진파일의입출력1.5임의접근파일
[책소개]10년이넘는기간동안국내C언어기본서는배우기쉬운책을만드는데만몰두하여중요한내용이빠진불완전한상태로머물러있었다.제대로된C언어책이꼭필요하다며,저자가3년이넘는기간동안집필에만몰두하여완성한책으로C언어뿐만아니라꼭알아야하는기본적인프로그래밍의원리와알고리즘을자세하면서도깊이있게설명하고있다.특히기존의C언어포인터에대한불완전한설명을,저자가새로운체계를확립하여명쾌하면서도알기쉽게알려준다.이책은분명히독자여러분에게남다른경쟁력을갖게해줄것이다.[출판사리뷰]제대로된최고의C언어책을쓰겠다며시작한책이,저자본인의고집으로처음에기획했던2년을한참넘긴3년반이다되어서야드디어세상의빛을보게되었다.그만큼저자의정성과노력이들어있는책으로C언어의기본뿐만아니라프로그래머로써꼭알아야하는기본원리와알고리즘을차근차근배울수있게정리되어있다.특히C언어의꽃인포인터는저자가오랜연구끝에체계적이면서도명쾌한설명방식을새로만들었으며,이책을다른책과구별짓는가장큰장점이다.이책으로공부하면,포인터를짧은시간에제대로배울수있으며공부하다궁금한것이있으면저자에게직접질문할수있어서좋다.(저자가10년넘게직접독자들의질문에빠짐없이친절하고자세히답변해주고있다.http://www.codechobo.com)그리고책전체가컬러로편집되어있어서공부하기편하고,저자가직접책의편집에참여하여예제를이해하기쉽게페이지가나누어져있다는것도이책의숨은장점이다.