Eungene's Imaginations...

C언어의 기초 문법 본문

Programming

C언어의 기초 문법

Eungene's 2008. 6. 25. 00:57
728x90
반응형
===============================
#include <stdio.h>

void main()
{

}

===============================

위 문장을 Visual C++ 6.0에서 코딩을 한후 [Ctrl]+[F5] 키를 눌러 컴파일 및 실행을 한다.

하지만, 아무것도 뜨지 않은 채, 검정화면만 출력되고, 아무 키를 누르게 되면, 그 화면은 닫힐 것이다.


여기서 중요한 것은

#include <stdio.h>
라는 문법은 stdio.h 라는 헤더 파일을 참조한다는 이야기가 된다.
이 문법에 대해서는 나중에 자세히 다루게 될 것이다.
지금은 그냥 외워두기만 하면 된다.

다음 문법인

void main()
{}


의 기능은 사용자들에게 보여줄 일들을 이 main() 함수에서 작업을 하게 되는데, 모든 작업은 {} 안에서 해주게 된다.

그러면 아래에 있는 코드처럼 똑같이 코딩해보기 바란다.

===============================
#include <stdio.h>

void main()
{
   printf("안녕 내 이름은 씨언어 라고 해.\n");
}

===============================
위 코드를 치면, 검정화면에 '안녕 내 이름은 씨언어 라고 해." 라고 문자들이 출력된 것을 볼 수가 있다.

즉 printf() 문은 문자열을 출력하는 함수이고, ()안에 큰따옴표"" 안에 들어오는 문자들은 모두 문자로 간주를 한다.

이 좀을 꼭 기억하고, 다른 문자로 바꿔서 출력 해보길 바란다.





※ 프로그램 응용
첫 번째로 #include <stdio.h> 구문을 모두 지운다음에 [Ctrl]+[F5] 키를 눌러서 실행을 해보길 바란다.


그러면 실행이 안될 것이다. 그 이유는 printf() 문의 문법이 어떻게 실행이 되는지 정의해 놓은 것이 바로 stdio.h 헤더 파일에 정의가 되어 있기 때문에, 추가를 안해주면, printf()문이 어떠한 문법인지 Visual C++6.0이 이해를 하지 못한다.
그렇기 때문에 #include <stdio.h> 를 꼭 코딩해주어야 한다.

반응형
Comments