본문 바로가기

전자 공학/C언어 C++

[C언어 독학하기] 1. 전처리기와 printf

반응형

 

 

 

안녕하세요. 취업한 공대누나입니다.

오늘부터는 본격적으로 C언어 소스 파일을 만들어보고 실행해보도록 하겠습니다.

처음 하시는 분들을 같이 따라해주셔야 실력이 늡니다.

보는 것 만으로는 효과가 미미할거에요!

그렇다면 시작해보겠습니다.

우선 지난 시간에 설치했던 비주얼 스튜디오를 실행시킵니다.

 

 

1. 소스 코드 만들고 컴파일하기

 

1) 실행시키면 아래와 같은 화면이 나타나게 됩니다.

새 프로젝트 만들기를 클릭합니다.

 

 

2) 빈 프로젝트를 선택하고 다음을 클릭합니다.

 

 

3) 프로젝트 이름을 적절하게 설정한 후 만들기 버튼을 클릭합니다.

 

 

 

4) 다음과 같은 화면이 나타나면 오른쪽에 소스파일에서 오른쪽 마우스를 클릭합니다.

여기서 추가 -> 새항목을 선택합니다.

 

5) 적절한 이름을 설정하고 추가 버튼을 클릭합니다.

 

 

 

6) 설명은 아래에서 진행할 것이니 우선 저와 같이 코드를 입력해주세요.

 

아래 내용을 복사 붙여넣기 하셔도 좋습니다.

#include <stdio.h>

int main(void) 
{
printf("Hello World!");
return 0;
}

 

 

7) 이 상태에서 Ctrl + F5 버튼을 누르면 컴파일 되며 아래와 같은 창에 

우리가 printf문에 입력한 Hello World!가 출력되는 것을 확인할 수 있습니다.

 

2. 소스 코드 설명

 

처음 따라 하시는 분들은 아무것도 모른 채 왜 이렇게 되는지 의문스러우셨을텐데요.

하나하나 자세히 설명드리도록 하겠습니다.

 

 

1) 전처리기 (#include)

 

우선 우리가 가장 먼저 위에 작성한

#include <stdio.h>라는 것의 의미부터 보도록 하겠습니다.

우리는 #을 '전처리기'라고 합니다.

컴파일러가 컴파일 전에 실행되는 별도의 프로그램입니다.

 

 

2. 헤더파일(<stdio.h>)

 

헤더파일은 확장자 H를 갖는 파일입니다.

stdio.h가 헤더 파일인데요.

stdio.h는 많이 다루겠지만 간단하게 말하면 printf문 등의 동작을 따로 정의해 놓은 파일입니다.

즉 printf문을 사용하기 위해서는 #include <stdio.h>를 먼저 해줘야합니다.

이외에도 다양한 헤더 파일들이 있고 다양한 기능들을 사용할 수 있습니다.

 

 

3. int main(void)

 

우리는 이걸 간단하게 메인함수라고 말합니다.

메인함수는 프로그램이 실행될 때 가장 먼저 호출됩니다.

C언어로 작성된 프로그램은 메인 함수를 반드시 가지고 있습니다.

 

int main(void)

{

 

}

 

이 안에 우리가 실행할 소스코드를 적으면 됩니다.

실행할 소스코드를 꼭 중괄호안에 적어야 합니다.

이것은 문법 규칙이니 꼭 따라줘야 하고, 만약 그렇지 않을 시에는 에러가 나는 것을 유의해주세요.

 

 

4. printf("Hello World!");

 

콘솔창에 보면 Hello World!라는 것이 출력된 것을 볼 수 있습니다.

어느정도 감이 오시는 분들은 아시겠지만

printf안에 있는 것을 출력할 수 있는 것입니다.

문법 규칙은 꼭 지켜주셔야 합니다.

printf(" 출력할 내용을 입력  ");

첫번째로 중요한 것은 큰 따옴표 사이에 있는 내용이 출력되는 것이고

두번째로 중요한 것은 세미콜론이라고 불리는;을 꼭 printf문 마지막에 붙여줘야 한다는 것입니다.

한글의 마침표와 같다고 생각해주시면 됩니다.

 

 

5. return 0;

 

처음 배우시는 분들은 return 0를 왜 하는지 의문스러울 수도 있습니다.간단하게 컴퓨터가 0을 반환해줘야 잘 종료되었구나 라고 인지할 수 있다라고생각해주시면 됩니다.

 

 

 

오늘은 가장 간단하지만 중요한 printf문을 사용하는 방법에 대해 알아보았습니다.어려운 부분은 댓글로 남겨주세요.감사합니다.

반응형