ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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

    댓글

Designed by Tistory.