-
-
Do it! C 언어 프로그래밍 입문 - 코딩 초보도 끝까지 따라 하는 실습형 입문서 ㅣ Do it! 시리즈 (이지스퍼블리싱)
조성호 지음 / 이지스퍼블리싱 / 2025년 11월
평점 :
#도서협찬

코딩 초보도 끝까지 따라 하는
실습형 입문서
이론-실습-문제까지 3단계 로드맵으로 배운다!
@easyspub_it
💻 Do it! C언어 프로그래밍 입문
💻 조성호 지음
✔ 한국외국어대학교 전산학과 졸업
✔ 고려대학교 컴퓨터학과에서 석사와 박사 학위 취득
✔ 전산개발 이사로 근무하며 개발한 소프트웨어로 '신소프트웨어 대상' 수상
✔ 현재 한신대학교 AI.SW학부에서 운영체제, 컴ㅁ퓨터 네트워크, C언어, 자바, 웹 프로그래밍을 강의하고 있음
💻 한 줄 서평
✔ C언어에 대해서 몰라도 프로그램 다운부터 이론-실습-문제까지 3단계 로드맵으로 배울 수 있게 실습형으로 만들어져서 누구나 완주할 수 있게 해줍니다.
💻 본문
P34
프로그래밍 언어로 프로그램을 만들려면 먼저 해당 언어로 소스 코드를 작서해야 합니다. C언어로 소스 코드를 작성할 때는 다음과 같은 기본 구조를 따릅니다.
min()함수 C프로그램은 반드시 main() 함수를 포함해야 합니다. main()은 C언어가 정한 특별한 함수로, 프로그램을 실행하면 가장 먼저 main() 함수가 실행되고 main() 함수가 끝나면 프로그램도 종료합니다. main() 앞의 int는 함수가 반환하는 데이터가 어떤 형태인지를 나타냅니다.
핵심한줄 ➡ C프로그램에서는 main() 함수가 가장 먼저 실행된다.
p39
Printf() 함수의 특징
화면에 내용물을 출력하는 printf() 함수의 특징을 살펴봅시다. 다음 코드는 지금까지 살펴본 기본 코드에 06행 printf("I am a c programmer")를 추가한 예입니다. printf()를 두번 사용했으므로 Hello World와 I am a C programmer가 두 줄에 걸쳐 출력될 것으로 생각할 수 있습니다. 그러나 실행 결과는 Hello World am a C programmer처럼 한 줄에 출력됩니다.
p49
변수란 무엇인가?
프로그램을 만드는 과정은 요리하는 것과 닮았습니다. 요리는 레시피에 따라 재료를 준비하고 조리하여 와넝합니다. 마찬가지로 프로그래밍도 절차에 따라 데이터를 준비하고 처리하여 결과물을 만듭니다.
C언어에서 사용할 수 있는 자료의 종류는 정수와 실수 그리고 문자로 구분합니다.
p78
실수형의 특징 알아보기
C언어에서 실수를 저장할 수 있는 자료형은 float, double, long double 3가지입니다.
p96
연산자와 피연산자
연산이란 일정한 규칙에 따라 계산하는 것을 말합니다. 수학에서 + 기호는 덧셈, - 기호는 뺄셈, X 기호는 곱셈, ➗기호는 나눗셈을 의미합니다. 이렇게 연산에 사용하는 기호를 연사자 operator라고 합니다. 그런데 수학에서 사용하는 연산자와 프로그래밍에서 사용하는 연산자는 차이가 있습니다. 덧셈과 뺄셈은 똑같지만, 프로그래밍에서 곱셈은 * 기호를, 나눗셈은 / 기호를 사용합니다. 피연산자 operand란, 연산의 대상을 의미합니다.
p120
제어문의 기본 개면 알기
C언어에서 사용하는 제어 구조는 순차, 조건 선택, 반복 등 3가지입니다. 순차 구조는 코드가 차례로 실행되는 구조를 말합니다. 코드는 책을 읽는 것처럼 위에서 아래로 한 줄씩 차례로 실행됩니다. 변수를 선언하고 연산자를 사용하여 데이터를 처리하고 출력하는 모든 코드가 순차구조입니다.
p149
중첩 반복문이란 반복문을 여러 개 겹쳐서 사용하는 것입니다. 예를 들어 구구단을 출력하려면 2단, 3단, 4단과 같은 단을 출력하는 반복문이 필요합ㅎ니다. 또한 각 단에서 1~9까지 수를 곱하는 반복문도 필요합니다.
p188
함수의 종류
지금까지 배운 함수를 보면 저마다 특징이 있습니다. prinf()는 인자를 사용하여 함수에 값을 전달합니다. scanf()도 printf()처럼 인자를 사용하여 값을 전달하지만, scanf()함수의 인자 앞에는 열쇠(&)를 붙입니다. rand() 함수는 매개변수가 없으므로 인자를 전달하지 않습니다. 그 대신 함수를 호출하면 무작위 수를 1개 반환합니다. 이러한 특징으로 함수를 분류해 버면 printf()는 일반형, scanf()는 참조형, rand()는 반환형으로 나눌 수 있습니다.
처음 배우는 사람도, 다시 배우는 사람도
이번엔 '제대로' C언어를 완성한다!
#Doit! #C언어플그래밍입문 #C언어 #프로그래밍 #조성호 #이지스퍼블리싱 #실습형 #입문서 #코딩 #서평 #리뷰 #책스타그램 #북스타그램 #독서스타그램 #책추천