안녕하세요. 이번에는 C언어를 이용해서 콘솔창에 자신이 원하는 글을 출력하는것에대해 다루어보겠습니다.
이제 저번시간에는 main(){}로 끝났는데 이번에는 #include <stdio.h>라는 헤더파일을 사용하겠습니다.
여기서 #include는 전처리기로 프로그램을 실행할때 가장 먼저 실행을 시키는 것입니다. 그리고 <>안에 stdio.h는 standard input output의 약자로 뜻을 해석하면 표준입출력입니다. 그러므로 이 헤더파일을 써야만 printf, scanf를 사용할수있습니다.
자그럼 먼저 dev c++을 키고 코딩준비가 되셨다면
#include <stsdio.h>
int main()
{
printf("Hello World");
return 0;
}
를 입력해봅시다.
여기서 //는 주석으로 이 줄에대한 설명을 쓸때 씁니다. //는 한줄 주석 /* */는 지정한 만큼 주석처리입니다.
Ex)
#include <stsdio.h>
int main()//매인함수
{
printf("Hello World");//Hello World를 출력해라.
return 0; //0을 반환하고 정료해라
}
이런식으로 한줄한줄 주석을 원할때 사용합니다.
/*
#include <stsdio.h>
int main()
{
printf("Hello World");
return 0;
}
*/
이대로 코딩하면 모든게 주석처리되서 오류가 뜰것입니다.
여기서 한가지 일화가있는데 Hello World는 C언어를 테스트 할 때 개발자가 가장 먼저 처본 코딩이라 그걸 모티브로 많은 곳에서 출력을 배울때 Hello World를 썼답니다.
이제 출력에 msg를 첨가해보겠습니다.
여기서는 주로 가장 많이쓰는것으로 알려드리겠습니다.
printf("Hello \n World");
여기서 \n은 한줄을 엔터치라는 소리입니다. 개행문자라 불립니다. 여기서 \는 원화표시 입니다.
그리고 꼭 한 줄이끝나면 printf뒤에는 ;을 붙이셔야 합니다. 그래야 그 한 줄이 끝났다는것을 의미하기 때문이죠.
printf("Hello \t World); 여기서 \t는 수평탭으로 평소에 탭을 누르는 효과를 보여줍니다.
연습문제
오늘의 C언어 지식