초보자를 위한 C언어 강의! #2 화면에 글자 출력하기 ('printf'문)//Printing letter in console #2 (Learning 'printf')

in c •  7 years ago  (edited)

Vote 해주세요


안녕하세요 nothink 입니다.


어제 강의 올리고 두번째이네여 ㅎ 

오늘 배울 내용은 'printf'문 입니다. 


저번에 설치한 Dev c++을 킵니다.

설치가 않되어 있으면   https://steemit.com/c/@nothink/c-1-dev-c 를 보고 설치를 해주세용.


실행환경:Windows 7 32비트






먼저 Dev c++ 를 킵니다.

그리고 사진과 같이 ↓ 왼쪽위를 클릭 하거나 단축키인 'Ctrl+N' 을 눌러주시면




아래 사진처럼 나옵니다. ↓



제가 빨간색으로 표시한 이곳에 아래의 소스를 입력 하고 실행 합니다.


※소스 (Source)

#include <stdio.h>


int main() {
     printf("printf문 연습하기~! \n");

     return 0;

}

※몰라도 일단 입력 하세요.  아래에 설명 있습니다.


실행을 하기 전에 32 비트면 사진처럼 해주세요




실행할때 이런 화면이 뜨는데 이름에 특수 문자를 입력 하면 않됩니다. ( _ 제외) ↓ 사진에서는 ;가 들어가있어서 다시 했습니당.

실행을 한후에는 아래 사진과 같이 뜨는게 정상입니다.

그럼 소스를 해석해드리겠습니다.

맨처음에 나오는 #include <stdio.h> 는 헤더파일 이라고 하는데 명령어의 묶음을 불러 오는 것입니다.

만약에 이것을 하지 않으면 printf 와 같은 명령어를 쓸수가 없습니다. 헤더파일 안에 이런 명령어들이 들어 있기 때문에 처음 시작할때 헤더 파일을 불러와야 합니다. 

여기서의 stdio.h 는 standard input output . header 의 약자입니다.  




다음 int main() 은   가장 기본으로 명령어를 실행 하는 곳입니다. 메인 함수라고 불립니다. 배우다 보시면 알게 되실 겁니다 ㅎ. 그냥 명령어는 이 메인 함수 안에다가 쓰시는게 대부분이라고 생각 하시면 됩니다.


printf는 영어를 좀 하시는 분은 아시겠지만 출력이라는 뜻입니다. 꼭 ( 과 " 를 하셔야 합니다. 안 그러면 오류 뜹니다. 끝 마칠때도 "과 ) 를 하셔야 해용!!


" " 안에 \n 이 있습니다. 이것은 우리나라 키보드에는 않보이는 키로 ₩ 키가 \ 입니다. 이것은 다음줄로 내려간다는 것입니다.




즉 printf("두둠칫 \n 두둠칫"); 을 하시면 출력 결과가





두둠칫 두둠칫





이렇게 나옵니다.



마지막으로 ; 는 c언에서 거의 모든 문장에 붙습니다. 항상 붙이셔야 합니다!



return 0;은 소스가 끝났다는것을 알려주는 명령어 이다. 비유를 들자면 컴퓨터를 끌때 전원 버튼을 눌러 끄는것 보다 윈도우 키를 누르고 시스템 종료 버튼을 누르는것이 컴퓨터에게 더 좋은것처럼 프로그램에게도 return 0; 을 써주는 것이좋다. 즉 않써줘도 상관 없다는 것이다. 여기서도 ; 를 붙입니당

이상 nothink 였습니다.


3강에서 만나용!


Vote 부탁 드려용 ㅎㅎ


Vote 감사합니다!!

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:  

캡쳐를 부분캡쳐로 하시면 훨씬 보기 좋을듯 합니다. 옛날 생각나네요~ 잘 보고 갑니다.

조언 감사합니다!!

뉴비는 언제나 응원!이에요.
팁! : 스팀과 스팀달러를 전송할 때는, 0.001만큼만 먼저 보내보세요. 코인마켓은 아직 불안정해서 당신의 스팀달러가 8일 10일간 묶일 수도 있거든요. 서버가 정상인지 확인해보세요.
5.21% 보팅
현재 보상량 : [ 평균 - 0.97 / 2개 / 합계 : 1.93 ]

  • kr-newbie 보안관 봇! (beta 0.5.0 - 2017/07/17)