안녕하세요 stimpack 입니다.!    


오늘은 표준입출력 함수에 대해서 알아보는 시간을 갖도록 하겠습니다.! 



*표준 출력 함수 


우선 표준 출력 함수에 대해서 알아 보겠습니다.



우선 맨위에 보이는 #include <stdio.h> 에 대해서 알아 보겠습니다.!


#include 란 전처리기라고 합니다! 


컴파일 하기전에 컴파일러에게 직접적으로 명령하는 것 입니다. 


include란 포함하다는 뜻으로 옆에 <stdio.h>을 포함해서 컴파일 하라는 뜻입니다. 


여기서 <stdio.h>란 Standard Input Output Header  표준 입출력 함수란 뜻 입니다.


이로써 우리는 printf, putchar, putc, puts 등 입출력 함수를 사용할수 있게 됩니다.! 


문득 보면 이런 입출력함수가 c언어 문법 같지만 사실은 함수로 만든것 입니다!!! 


자세한 내용은 따로 내용을 만들겠습니다!. 


간단하게 말하자면 putchar, putc 는 단일 문자 출력함수 입니다.!


이걸 기반으로 printf 함수를 만들었습니다!!


puts 는 문자열 출력함수 입니다. 이 함수를 사용하면 자동으로 줄바꿈이 일어납니다. 



예제로 한번 작성하였습니다. 


putchar는 단일 문자 출력 함수로써 제가 문자 'A'를 입력하여 A를 호출하였고 


제가 65를 적어서 컴파일러는 아스키코드로 대문자 A를 출력하였습니다. (아스키코드 A = 65) 


Hello~! stimpack이 줄바뀜 없이 바로 이어서 나왔습니다.


하지만 puts 와 자리를 바꿔서 입력하니 줄이 자동으로 바뀌어서 출력 된 것을 확인 할수 있습니다! 


만약 printf함수를 사용시 \n 라는 제어문을 사용하시면 줄바꿈을 사용하실수 있습니다. 


printf 함수를 사용할때 변수에 저장된 문자나 숫자를 출력할수 있습니다.! 출력하기 위해서는 프로그래머가 어떤 서식으로 출력할 것인지 결정해야 합니다!


 

이렇게 형식을 잘못 적으면 이상한 값이 나오게 됩니다! (이것은 약속이니 꼭 지켜주셔야 합니다!)





문약에 변수 2개이상에 내용을 출력하고 싶으시면 순차적으로 적으시면 됩니다! 


+ Recent posts