3. C언어 출력

in kr •  7 years ago  (edited)

안녕하세요. 이번에는 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는 수평탭으로 평소에 탭을 누르는 효과를 보여줍니다.

연습문제

  1. 자신의 입력을 출력하시오.
  2. 나이 그 다음줄에 이름을 출력하시오.

오늘의 C언어 지식

  1. stdio.h(standard input output)가 있어야 입출력이 가능하다. printf,scanf
  2. 처음에 공부할때 많이 실수하는 것중에 하나인 printf("")안에 큰따옴표로 묶여야 되는것, ;(세미콜론)으로 끝나야 하는것 입니다.
    이상 kimdy이었습니다.
    잘못된 개념이나 이해가 안가는 부분, 코딩중 오류가 났을때 댓글로 달아주시면 언제든 도와드리겠습니다. 감사합니다.
  3. 한줄 주석 처리는 //뒤에 범위를 정하고 싶으면 /* */를 쓰면 됩니다. 처음에는 코딩이 짧아서 주석을 안써도되는데 나중에 길어지고 함수를 사용하게되면 유지보수나 가독성으로 유용하기 때문에 주석을 써야합니다.
Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Markup 을 활용해서 코드를 넣어 보세요
~~~~
int main() {... }
// 여기에 코드를 넣으면...
~~~~

int main() {..}

꿀팁 감사합니다. kdj님 덕에 많은것을 알아가네요!!