소프트웨어/C 언어

[C언어]05.[실습] 변수를 이용하여 숫자를 보여주는 프로그램를 만들어보자. (C언어 프로그래밍)

리습 2013. 6. 4. 07:30


 안녕하십니까. 리습입니다.


프로그램의 구조를 익혔으니 이제 예제를 만들어보도록 하겠습니다.. 간단한 숫자를 보여주는 프로그램을 만들 것입니다. 아직 컴파일러에도 친숙하지 않으니 지난번 과정을 다시 복습해보면서 처음부터 해보도록 하겠습니다.

 

  프로그램을 만들자

 

 (1)프로그램을 실행한후 상단의 파일->새로 만들기->프로젝트 를 클릭합니다.

 


(2)왼쪽 설치된 템플릿 에서 'Visual C++'을 클릭하고 'Win32 콘솔 응용 프로그램'을 클릭합니다. 아래 이름 에는 num_print 를, 위치에는 C:\C_language 를 입력합니다. 위치는 찾아보기를 클릭한후 C드라이브에 C-language 라는 폴더를 만든 후 지정해도 됩니다.

  

 

(3)'Win32 응용 프로그램 마법사'가 나타나는데 첫화면에선 다음을 클릭합니다.

 

 

 

(4)응용 프로그램 종류 에선 '콘솔 응용프로그램'을 체크하고 추가 옵션에선 '빈 프로젝트'를 체크한다. 이후 마침을 클릭합니다. 

 

 

 

(5)마침을 누르게 되면 이제 솔루션 탐색기와 출력 창이 생기게 됩니다. 솔루션 탐색기에서 소스파일 폴더를 오른쪽 클릭한후 추가->새항목 을 클릭합니다.  

 

 

(6)새항목 추가에서 왼쪽 설치된 템플릿 'Visual C++'을 클릭하고 중앙에서 'C++ 파일' 을 클릭한다. 이름엔 num_print.cpp 를 입력합니다. 

 

 

(7) num_print.cpp창이 만들어 졌을 것이다. cpp창에 다음과 같은 내용을 입력합니다.

 

#include <stdio.h>

 

int main(void)

{

long a = 1111, b = 2222 , c = 3333, d = 4444;

printf("저장한 내용을 보여줍니다. \n");

printf("a = %d \n" , a);

printf("b = %d \n" , b);

printf("c = %d \n" , c);

printf("d = %d \n" , d);

printf("끝 \n" ) ;

 

return 0;

 

}

 

(8) contorl + F5 를 눌러 빌드 하고 결과를 봅니다.

 

 

 

  프로그램 해설

아직 배운것은 변수뿐 이기 때문에 변수를 중심으로 설명하겠습니다.

 

① #include <stdio.h>

 헤더를 선언한다. 어떠한 기능을 사용할 것인지 미리 이야기하는 것이라고 보면 됩니다.

② int main(void)

 프로그램의 시작이다. 아직 int 와 void에 대해선 배우지 않았지만 곧 배우시게 될 것 입니다. 지금은 main앞에 있는 int와 우리가 지금 사용하는 int가 의미가 비슷하다 라는 것만 알고 있으면 됩니다.  main이라는 이름은 이것이 프로그램의 시작임을 알리는 표시입니다.

③{

 프로그램의 내용을 적기 시작한다는 표시입니다.

④ long a = 1111, b = 2222 , c = 3333, d = 4444;

 long으로 a, b, c, d라는 4개의 공간을 만들었습니다. 만든후 a에는 1111이이라는 숫자를, b에는 2222라는 숫자를, c에는 4444라는 숫지를 만들었습니다.

⑤printf("저장한 내용을 보여줍니다. \n");

 이제 화면에 띄울 차례입니다. 단순히 공간에 숫자를 넣는다고 해서 화면에 나타나는 것이 아닙니다. 화면에 띄우기 위해선 printf라는 것을 이용해야합니다. printf에 저렇게 내용을 입력하면 화면에 글자가 나오게됩니다.

printf("a = %d \n" , a);

 화면에서 a = "a의 내용"이 나오도록 합니다.

printf("b = %d \n" , b);

 화면에서 b= "b의 내용"이 나오도록 합니다.

printf("c = %d \n" , c);

 화면에서 c = "c의 내용"이 나오도록 합니다.

printf("d = %d \n" , d);

 화면에서 d = "d의 내용"이 나오도록 합니다.

⑩printf("끝 \n" ) ;

  화면에서 끝 이 나오도록 합니다.

return 0;

 프로그램을 종류한다는 의미이다. return은 추후에 배울것입니다.

⑫}

 프로그램의 설명을 마친다는 의미입니다.

 

  두번째 실습 프로그램입니다. 아직은 매우 기초적인 내용이지만 나중에는 많은 것을 붙여서 멋진 프로그램을 만들게 될 것 입니다.

 

현재 화면에 띄우는 기능(함수)인 printf 에 대하여 설명하지 않았습니다.. 실습에 필요한 기능은 많은데 아직 배우지 않아 사용하지 못하는 것들이 많습니다.  그때그때 필요한것은 소개하도록 하고 함수를 배운후에 재대로 사용해보도록 하겠습니다.