【 C 언어 】 #
49 특수 문자 & 서식문자 출력하기
명령어로 사용되는 특수 문자들은 그 대로 사용할 수 없기 때문에 출력 형식이 있고, 경고음이나 탭등을 출력 하기 위한 방법을 익히며, 정수형, 실수형 등 타입에 따른 서식을 위한 문자에 대해 이해해보자.
▶ 문제 : 아래 내용들을 printf() 문을 이용하여 출력하라.
[ 서식 문자 출력 하기 ]
※ 32bit 운영체제 에서는 long long 타입과 같은 8byte(64bit)도 모두 4byte(32bit)로 처리 된다
▶ 실행 결과 :
(이미지 클릭, 확대해서 보세요)
▶ 포인트 :
- 명령어가 아닌 문자 그대로 인 '\ a'를 표시하기 위해서는 '\\a' 라고 하여야 한다.
- 소숫점 이하의 수가 끊임 없이 나오는 실수를 정수 처럼 메모리 사용을 하게 되면 문제가 생기므로 고정소숫점이 아닌 부동소숫점으로 처리를 한다.
(예, 고정 소숫점으로 4byte를 표현 할 수 있는 최대 수는 32767.00000 밖에 되지 않는다 , 고정 소숫점 표시 방식 : 0.0123 ,같은 값으로 부동소숫점 표시 방식 : 1.23e-3 ) e-3 은 10의 -3승을 의미
- % g는 자리수 표시 한께치가 넘지 않을 때는 % f로 자리수가 늘어나서 넘칠 때는 자동으로 e 타입으로 표시해준다
▶ 프로그램 (답안 예시) :
(이미지 클릭, 확대해서 보세요)
- [ 특수 문자 출력 하기 부분 ]
- [ 서식 문자 출력 하기 부분 ]
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
▶ 소스코드 다운로드 :
'Language > C & C++' 카테고리의 다른 글
【 C 언어 】 #51 printf() 사용하여 문자열 출력하기 (0) | 2018.05.18 |
---|---|
【 C 언어 】 #50 printf() 사용하기 (0) | 2018.05.18 |
【 C 언어 】 #48 문자 출력하기 (putch) (0) | 2018.05.17 |
【 C 언어 】 #47 문자 입력 받기 (getch) (0) | 2018.05.16 |
【 C 언어 】#46 매크로 (macro) 이해하기 (0) | 2018.05.15 |