Profile

youngsouk

youngsouk

C언어 printf + 서식문자 + 특수문자

안녕하세요. 이번에는 C언어로 사용한 프로그래밍을 할 때 가장 많이 사용되는 함수(기능)인 printf 에 대해 알아봅시다. printf 함수는 이름과 똑같이 어떤 내용을 출력해주는 역할을 해줍니다. printf 의 기본 사용법은 printf("출력할 내용"); 입니다. 예를 들어 이렇게 입력해주시면 

이렇게 입력한 내용 그대로 cmd(검은 창)에 출력해주게 됩니다. 출력할 내용에는 숫자 문자 상관 없이 올 수 있습니다. 이제 printf의 또다른 기능인 서식문자에 대해 알아봅시다!


먼저 서식문자란 쉽게 말하면 서식문자가 나타내는 형식으로 대체하여 출력해주는것입니다. 이렇게 설명하면 잘 감이 안올 수 있으니 예를 들어드리겠습니다.  자 이렇게 코드를 짜면


저기 출력할 내용에 %d라는 %뒤에 뭔가 붙어있는것이 서식문자라고 하는 것이고 그 종류는 굉장히 다양합니다. 하지만 서식문자가 하는 기능은 서식문자의 형식으로 내용을 대채하여 출력한다는 점에서는 같습니다. 자 서식문자의 종류에 대해 정리해드리자면

이렇습니다. 하지만 이것들 외에도 다양한 서식문자들이 더 있으니 구글링 해보시는것을 추천드립니다. 그리고 이 서식문자에 대해 더 자세하게 말씀드리자면 %4d이렇게 정수를 추가하여 서식문자를 출력하게 되면 그 숫자만큼 오른쪽으로 '정렬'해서 출력하게 됩니다. 예를 들어 보면 

이렇게 숫자만큼 오른쪽으로 정렬해서 출력하게 되고, 실수(소수)형에서는 특별하게 %.5lf 나 %.5f처럼 .뒤에 숫자를 붙여서도 할 수 있습니다. 이 의미는 저 실수를 점( . ) 뒤에 오는 숫자만큼의 자릿수로 반올림해서 출력해달라는 것입니다. 예를 들면 

이렇게 출력이 되게 됩니다. 그 다음으로는 C언어 특수 문자에 대해 알아보겠습니다. C언어의 특수 문자를 정리하자면


이렇게 됩니다. 여기서 작은 따옴표나 큰 따옴표를 그냥 써도 되지 않나? 라고 의문이 드실 수 있습니다. 왜냐하면 이렇게 작은 따옴표나 큰 따옴표를 그냥 쓰게 되면 컴파일 오류가 나타나게 되기 때문입니다. 

이제 특수문자에 대한 예를 몇개 들어드리드리겠습니다.

이상으로 C언어 printf + 서식문자 + 특수문자에 대한 수업을 마치겠습니다. 다음에는 프로그래밍을 할 때 가장 많이 사용되는 것들 중 하나인 변수 수업으로 돌아오겠습니다! 봐주셔서 감사합니다!!