C 언어로 키우는 코딩 스킬: 질문하고 답하며 알아가는 프로그래밍의 진짜 원리!

C 언어로 키우는 코딩 스킬: 질문하고 답하며 알아가는 프로그래밍의 진짜 원리!

$23.00
저자

안기수

저자;안기수
성균관대학교경상대학통계학과졸업
성균관대학교대학원통계학과졸업(경제학석사)
성균관대학교대학원통계학과전산통계전공(경제학박사)
현재동남보건대세무회계학과교수

저서
《단계별로설명한C프로그래밍》(2000,생능출판사)
《응용프로그램개발을위한명품C언어프로젝트》(2010,생능출판사)
《명품C언어프로그래밍》(2013,생능출판사)
《엑셀로풀어보는생활속의통계학》(2021,생능)
《파이썬과함께하는생활속의통계학》(2022,생능)
《파이썬을활용한빅데이터분석개론》(2024,생능)
《파이썬워크북》(2025,생능출판사)
《C언어워크북》(2025,생능출판사)

목차

프롤로그:질문과대답을통한대화형프로그래밍수업

00도대체C언어는왜배워야하나요?
01초기화가없으면쓰레기가존재한다
02나머지연산자를어디에활용하나?
__분초계산문제
__시분초계산문제
__거스름돈을동전으로계산
__거스름돈을지폐와동전으로계산
03조건문을사용하지않고음수,양수,0을구분할수있을까?
__0과1의구분과판단
__홀수와짝수의구분과판단
__입력받은두숫자중에서큰수를출력
__조건문없이변수의부호를구분
04컵에든콜라와사이다를동시에교환하라!
__임시변수를사용한두변수의교환
__임시변수를사용하지않는두변수의교환
__비트연산을이용한두변수의교환
05함수printf()도반환값이있다고요?
06양수반올림을동생에게설명하시오
__양수반올림과일반화
__반올림,올림,내림그리고절사
07떠다니는소수점
08예제프로그램에서float보다double을선호하는이유는?
090.1+0.2는0.3이아니다?
10데이터입력에서발생할수있는문제들은?
__숫자입력에서주의해야할것
__문자입력에서주의해야할것
__문자열입력에서주의해야할것
11뺄셈,나눗셈심지어곱셈까지모두덧셈으로처리한다고?
__왜십진법이아닌이진법이컴퓨터에적합할까?
__보수란?
__십진수의보수연산
__이진수의보수연산
__컴퓨터에서2의보수를사용하는이유
12문자‘1’과숫자49는저장된모양이같다고요?
__문자열을숫자로변환하는함수
__입력된점수를성적등급으로변환
13상수와리터럴은같은거아닌가요?
14비트연산이필요한가요?
__비트연산자를이용한보수표현
__연산자&와&&의차이
__2의거듭제곱인가?
__시프트연산자와활용
__XOR연산자의활용
15어디에쓰이는지잘모르지만,포인터는어려워요!
__포인터?주소?도대체무엇을의미할까?
__변수와포인터의공통점과차이점
__포인터가필요한이유
__데이터입력과포인터
__문자열과포인터

에필로그:컴퓨터적사고를통한문제해결역량증진

출판사 서평

“문법암기는끝!질문과대답으로배우는대화형C언어프로그래밍”

기존프로그래밍수업은문법설명과예제풀이에집중하느라‘다양한문제해결력’이나‘컴퓨터적사고’를기르기어려웠습니다.특히AI검색이활성화된요즘,단순지식을습득하는방식으로는프로그래밍의진짜매력인‘적절한최선책을찾는즐거움’을느끼기힘듭니다.
이책은이러한고민에서출발했습니다.C언어의기초부터포인터,보수연산,비트연산,부동소수점의원리까지실제강의실에서주고받았던날카로운질문들과아이디어를에피소드형식으로구성했습니다.4명의가상학생들과함께고민하고토론하는과정을고스란히담아실습실의현장감을생생하게구현했습니다.
0.1+0.2가왜0.3이아닌지,컵에든음료를바꾸듯변수값을교환하는정교한원리는무엇인지대화로풀어냅니다.이책을통해무작정코드를타이핑하는개발자가아닌,문제의본질을꿰뚫고다양한접근법을고민하는진짜프로그래머로거듭나시길바랍니다.