본문 바로가기
컴퓨터/C

C 문자열 포맷

by Begi 2022. 5. 2.
반응형

printf 또는 sprintf 등에 사용되는 문자열 포맷은 다음과 같다. 변수의 형식을 나타내는 지정자(Specifier)는 다음과 같다.

 

d or i   signed decimal integer 
 unsigned decimal integer 
x / X  unsigned hex integer / 대문자
 floating point
e / E  mantissa-exponent / 대문자
 char
 string

 

변수의 길이 지정자는 다음과 같고 형식을 나타내는 지정 앞에 붙여서 사용한다.

 

hh   signed char
 short int
 long int
ll   long long int
 size_t

 

사용예  결과 
 printf("%d", i=-10)   "-10"
 부호 있는 십진수 정수
 printf("%ld", i=-1000000000)   "-1000000000"
 부호 있는 십진수 정수 
 printf("%u", i=10)    "10"
 부호 없는 십진수 정수 
 printf("%lu", i=1000000000)   "1000000000"
 부호 없는 십진수 long 정수
 printf("%5d", i=10)  "   10"
 printf("%05d", i=10)   "00010"
 printf("%+d", i=10)  "+10"

 

int와 long int의 크기는 16비트 또는 32 비트 또는 64 비트 등으로 컴파일러에 따라 다르다.

 

반응형

'컴퓨터 > C' 카테고리의 다른 글

프로그램 인수 main( int argc, char * argv [] )  (0) 2022.05.15
C 언어 goto 문  (0) 2022.05.02
memcmp와 strcmp와 strncmp의 차이  (0) 2022.05.02
C 구조체  (0) 2022.05.02
C 변수 선언명 변경하기  (0) 2022.05.02

댓글