-
[C/C++] 특수문자(Escape Sequence), 서식문자, 진법기초/C,C++ 2017. 2. 10. 09:15
특수문자
데이터에 대한 입출력 형식과 관련된 특수기호 문자
[사용법]
""쌍따옴표 안에다가 넣어야되요
특수문자 기호
의미
비교
"\a"
경고음 발생(비프음)
"\b"
한 문자 왼쪽으로 이동(backspace)
"\r"
줄의 처음으로 이동
"\n"
New Line : 새로운 줄로 이동(개행)
중요
"\t"
탭 만큼 이동(수평)
중요
"\v"
탭 만큼 이동(수직)
"\\"
\문자 자체를 화면에 출력
"\?"
물음표 표시 출력
"\" ","\'"
",' 표시 출력 가능
중요
"\?"
물음표 표시 출력
서식문자
서식문자 : 출력 형태를 지정하는 용도
앞에서 언급했듯이 printf의 출력형태를 지정해서 출력할 수 있어요
[사용법]
printf("출력 서식", 출력 대상);
제어문자
출력결과
비교
%d
10진(Decimal)정수
중요
%f
10진형 부동(Floating)소수점수
→기본적으로 소수점 이하 6자리까지 출력
(나머지는 0으로 채움)
%c
단일문자(character) ' '
%s
문자열(String) " "
%o
8진(Octal)정수
%x
16진(Hexa_decimal)정수
%u
부호없는 (unsigned)10진 정수
%e
e 표기법에 의한 실수
%E
E 표기법에 의한 실수
%g
소수점 이하 자리수에 따라 %f,%e 선택
%G
소수점 이하 자리수에 따라 %f,%E 선택
%%
%기호 출력
서식문자 길이폭 지정
printf의 자릿수를 맞추어서 출력 할 수 있습니다.
-왼쪽정렬 +오른쪽 정렬
숫자에서 -,+ 는 부호표시
.을 기준으로 왼쪽 [폭]을 나타내고 오른쪽은 [자리수]를 나타냅니다.
한글은 2byte이기 때문에 %c를 사용할 수 없기에 %s를 사용합니다.
문자를 정수형으로 출력하면 ASCII 코드값으로 출력됩니다.
진법
진법
범위
C언어 서식문자
표기형식
2진수
0,1
없음
0111
8진수
0~7
%o
0101
10진수
0~9
%d
65
16진수
0~9,A~F
%x
0x41
10진수에서 2로 0이 나올때 까지 나누고 몫을 역순대로 올라가면 2진수가 됩니다.
'기초 > C,C++' 카테고리의 다른 글
[C/C++] PDB파일을 찾거나 열 수 없습니다 해결방법 (0) 2017.02.13 [C/C++] 상수 / 변수 / 변수타입 (0) 2017.02.13 [C/C++] 빌드에서 제외 (0) 2017.02.10 [C/C++] C언어 기본골격 (0) 2017.02.09 [C/C++] C언어 맛보기 (0) 2017.02.08