EASY7

[c언어] type에 따른 형식 지정자 본문

개발 공부/C

[c언어] type에 따른 형식 지정자

E.asiest 2017. 10. 6. 15:04

 c언어에서는 더 정확한 printf와 scanf를 하기 위해서 %d, %lf같이 형식지정자를 지정해줄 수 있다.

 

 

 형식지정자

 형식

 약자

 d

 int

 decimal number / 10진수

 o

 int

 octal number / 8진수 (printf 할 때 '0'을 표기하지 않음.

 x 또는 X

 int

 hexadecimal number / 16진수(printf하면 '0x'를 따로 표기하지 않음.)

X를 사용하면 ABCDEF 대문자 사용함.

 ld

 long

decimal number / 10진수

 u

 unsigned

decimal number 

 lu

 unsigned long

decimal number

 c

 char

single character

 s

 char pointer

string

 f

 float

 

 g

 float

 

 e

 float

 

 lf

 double

 

 lg

 double

 

 le

 double

 

 

1. int

#include<stdio.h>
void main(void)
{
 int i = 10;
 printf("10진수: %d\n", i);
 printf("8진수: %o\n", i);
 printf("16진수(대문자): %X\n", i);
 printf("16진수(소문자): %x\n", i);
}

 

2. 문자

#include<stdio.h>
void main(void)
{
 char c = 'A'; //A는 아스키코드로 65
 printf("문자열: %c\n", c);
 printf("아스키코드로 'A': %d\n", c);
 
}

 


 

'개발 공부 > C' 카테고리의 다른 글

break / return / exit  (0) 2017.10.14
[C언어] 다항식 더하기  (0) 2017.10.04
[c언어] file open  (0) 2017.10.04
[c언어] 다양한 SORT 방법(insert / merge)  (0) 2017.10.04
[c언어] 순환 / 큰 값으로 만들어주는 길 찾기  (0) 2017.10.04
Comments