본문 바로가기

C

[C]C로 프로그래밍 입문하기 - 1강 IDE 설치 & Hello, world!

*이 강좌는 프로그래밍 지식이 전무한 사람을 기준으로 작성되었습니다. 바꿔 말해 완전 입문자용 강좌입니다.


안녕하세요.

시작합니다.


Q.IDE는 뭐죠? 

A.프로그래밍을 하기 위한 프로그램이라고 생각하시면 됩니다.

Q.C는 뭐죠?

가장 유명한 프로그래밍 언어입니다.

Q.프로그래밍 언어는 뭐죠?

컴퓨터에게 명령을 내리기 위해 정의한 문법입니다.

만약 직장 상사가 '이보게, 커피 한잔만주게'라고 말한다면

여러분은 '커피' '한잔 '주다'를 인식해서 상사에게 커피를 줄겁니다.

컴퓨터 또한 마찬가지입니다.

프로그래밍 언어로 글을 적으면, 컴퓨터는 이걸 해석해서 시키는대로 하는 겁니다.

사람의 언어에도 여러개의 언어가 있듯이, 프로그래밍 언어도 여러개 있습니다.

그중 하나가 C인거고요.



많은 교과서에서는, 비주얼스튜디오를 사용하라고 합니다.

하지만 비주얼스튜디오는 굉장히 무겁기 때문에 컴이 구린경우 비추입니다.

dev C++을 쓰세요. 가볍고, 라이트하고, 오픈소스이며 무료입니다.


다운링크:https://sourceforge.net/projects/orwelldevcpp/



설치하시는 법은 아시리라 믿고, 건너뜁니다.


실행후, 새 소스 파일을 만들어줍니다.


빈 문서가 생성됩니다.


여기에

#include <stdio.h>

int main()

{

printf("hello, world!");

return 0;

}

이걸 복붙합시다.

F11을 클릭합니다.

저장하겠느냐고 물어볼겁니다. 이름을 입력한후 원하는 위치에 저장해줍니다.


그러면...


실행 완료!

자. 여러분은 이제 C로 첫번째 프로그램을 만들었습니다.

와! 신난다 내가 프로그램을 만들었어!


이거로 만족하실 분은 없으리라 믿습니다.

최소한 코드를 수정하는데에 지장이 없도록, 간단한 사실들을 알려드리겠습니다.


#include <stdio.h>

int main()

{

printf("hello, world!");

return 0;

}


다음과 같이 문서에 입력을 하셨습니다.

이걸 바로 코드라고 합니다.

이 코드를 프로그램으로 만드는 과정을 빌드라고 하고

빌드된 프로그램은 실행할수 있습니다.

조금 전에 누른 F11이 코드를 빌드하고, 실행해주는 단축키입니다.

쉽게말해서 프로그램을 만들어서 키는거죠.


코드를 작성하는 행위를 코딩이라고 합니다.



위에 열심히 글 읽어주셔서 감사합니다.

여기서 제일 중요한게 뭘까요? 용어와 개념?

아뇨.

F11을 누르면 실행된다

이거만 아셔도 다음 강좌를 진행하는데 개미 발꿈치에 붙은 먼지만큼도 지장이 없습니다.



자. 조금전에 당신이 실행한 프로그램을 째려봅시다.

이 프로그램에 무슨 글자가 보이십니까?


hello, world!

자. 코드랑 비교해봅시다.

#include <stdio.h>

int main()

{

printf("hello, world!");

return 0;

}

네번째 줄을 봅시다. hello,world라고 적혀있습니다.
여기서 예상 할수 있는건
printf("원하는 내용");
이렇게하면 원하는 내용이 출력된다는 겁니다.

int main()
{

}

이거 보이시나요?
이 안에 하고싶은 명령들을 집어넣어 주는겁니다.
위 코드에서의 printf 처럼 말이죠.

이 안에 C의 문법대로 이것 저것 적어주면,
프로그램이 실행되고 나면, 컴퓨터는 이 안에 있는것들을 실행합니다.

Q.어라? 아저씨? 그러면 int main(){}밖에 있는건 뭔데?
이 밖에 있는것들은, 이 실행을 위한 준비 과정 입니다.
여기서는 #include <stdio.h>가 있군요.

#include <stdio.h>는 printf()가 정의된 파일을 가져오는겁니다.
쉽게 설명해봅시다.

공구함을 떠올려 보세요. 여기엔 드라이버도있고, 망치도있고, 빠루도 있습니다.
그리고 필요할때마다 꺼내 쓰지요.

이처럼, stdio.h라는 공구함 안에는 printf를 비롯한 여러가지 명렁들이 들어있습니다.
우리는 여기서 각각을 갖다 쓰는거에요. printf가 필요하면 stdio.h에서 갖다 쓰는거에요.

그런데, 일단 공구함에서 꺼내쓰려면 공구함을 주변에다 놔야할거 아닙니까?
어떤 미친 목수가 집에다 공구함을 두고와서 "자! 작업을 시작하자!"하겠습니까?
그래서, 이 공구함을 미리 가져오는 과정이
#include <stdio.h>
인겁니다

그런데 공구함이라고 하기엔 영 깨는군요. 
우리는 이것을 맨 앞에 오니까 대가리 파일, 고상하게 영어로 헤더 파일(header file)이라고 합니다.
#include <헤더파일 이름>
다음과 같은 방법으로, 꺼내쓸 공구함을 미리 가져오는겁니다.

이상입니다.


'C' 카테고리의 다른 글

dev c++ 디버그 모드 응답 없음 오류?  (0) 2016.11.21