char - int 변환

uuuouuo·2022년 8월 4일
0

ALGORITHM

목록 보기
7/8
  • 숫자의 아스키 값은 48번부터 0~9를 할당하고 있으므로, char형 '1'은 정수값 49를 가짐
  • 따라서 0의 아스키 값인 48char형의 값에서 빼주면 순수한 숫자(int형)를 얻어낼 수 있음
char c = '1';
int n = c - 48;
// n = 1
char c = '1';
int n = c - '0';
// n = 1

아래 방법이 가독성면에서 좋기 때문에 많이 사용함

0개의 댓글