C/C++ Format Specifier 간단 정리
아는 사람이 좀 물어봤는데, 처음 c언어 배우면 물어보는 사람들이 많은 것 같아서 겸사겸사 내 블로그에 남겨본다. signed이면 d, unsigned이면 u라고 생각하면 됩니다. 그니까int a; => scanf("%d", &a); 이고unsigned int a; => scanf("%u", &a); 인거죠 여기에 앞에 접두사만 붙어요char이면 hhshort이면 hlong 이면 llong long이면 ll 그니까 unsigned char를 받는다고 하면 scanf("%hhu", &a); 가 되겠죠 그런데 char는 scanf("%c", &a);꼴로 받는다고 알고 계실거에요. 그러니까 저렇게 받는거는 저기에 3을 입력하면 '3'이라는 아스키코드값 51이 들어가는 셈이에요.그런데 scanf("%hhd", ..