c언어 프로그래밍 printf() 특수문자
c언어 프로그래밍 printf() 특수문자
■ c언어에서 모니터에 어떤 문자열을 출력하기 위해서는 printf() 함수를 이용하고 이 함수를 호출하면서 매개변수에 "출력될 내용"을 큰 따옴표("") 사이에 넣어서 전달하면 되는데요. 저 같은 초보님들을 위해서 예제를 만들면서 정리하겠습니다.
▲ 단순하게 printf()를 호출하면서 출력할 문자열을 큰따옴표 사이에 넣어서 입력했습니다.
프로그램을 실행해보겠습니다.
▲ 이렇게 큰따옴표 안에 있는 문자열이 출력되는데요. 그렇다면 (" ") 자체를 출력하려면 어떻게 해야 할까요? 다음과 같이 하면 될까요?
▲ 제가 표현하고 싶은 문자열은 ["철수야" 학교자가]입니다. 위 예제처럼 입력하면 가능한지 컴파일을 진행해보겠습니다.
▲ 예상하셨겠지만 이렇게 큰따옴표를 식별하는 과정에서 에러가 발생하는데요. (" ") 처럼 코드 자체에서 사용하는 기호들을 입력하기 위해서는 따로 특수문자를 입력해줘야 하는데요. 문자 앞에 역 슬러시(\)를 해주면 됩니다. 큰따옴표를 표시하려면 [\"]처럼 입력해주면 되는데요. 예제에서 적용해보겠습니다.
▲ 당연한 결과지만 제대로 컴파일이 됩니다. 프로그램을 실행해볼게요.
▲ 제가 원한대로 "철수야" 가 출력됐네요. 이렇게 프로그램 코딩할 때 사용하는 문자들이 몇 개 있죠? 작은따옴표, 큰따옴표, 물음표, 역슬래쉬 등 모두 앞에 역 슬러시를 붙이면 되는데요. 그 외에도 \n (개행), \t (수평 탭), \b (백스페이스), \a (경보음 울림) 등의 특수 문자들을 많이 사용합니다.
이렇게 해서 c언어에서 printf() 함수에 전달되는 문자열의 특수문자를 출력하는 과정을 정리해봤습니다. 수고하셨어요.