안녕하세요. 이번에는 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언어 지식
- stdio.h(standard input output)가 있어야 입출력이 가능하다. printf,scanf
- 처음에 공부할때 많이 실수하는 것중에 하나인 printf("")안에 큰따옴표로 묶여야 되는것, ;(세미콜론)으로 끝나야 하는것 입니다.
이상 kimdy이었습니다.
잘못된 개념이나 이해가 안가는 부분, 코딩중 오류가 났을때 댓글로 달아주시면 언제든 도와드리겠습니다. 감사합니다. - 한줄 주석 처리는 //뒤에 범위를 정하고 싶으면 /* */를 쓰면 됩니다. 처음에는 코딩이 짧아서 주석을 안써도되는데 나중에 길어지고 함수를 사용하게되면 유지보수나 가독성으로 유용하기 때문에 주석을 써야합니다.
Markup 을 활용해서 코드를 넣어 보세요
~~~~
int main() {... }
// 여기에 코드를 넣으면...
~~~~
int main() {..}
꿀팁 감사합니다. kdj님 덕에 많은것을 알아가네요!!