[C++] 숫자형태의 char를 int로 형변환

Anna's blog·2021년 7월 27일
0

https://stackoverflow.com/questions/31490145/what-does-si-0-mean

  • -'0' 해주기

In ASCII, Character Code value

'0' - 48
'1' - 49
'2' - 50
'3' - 51
'4' - 52
'5' - 53
'6' - 54
'7' - 55
'8' - 56
'9' - 57

ex)

int('3') - '0'  // int 3 의미한다.
  • '3' - 48 로 해주어도 되지만, '0'을 사용하는 코드가 더 직관적이다.
    또한 char의 경우임을 명심할것!

(번외) C++ 에서 str을 int 로 변환하는 방법

stoi => string to int
stof => string to float
stol => string to long
stod => string to double

ex) stoi("1234") => 1234

int to string 은 to_string 사용

to_string(1234) // "1234" return됨
profile
개발 공부하는 1인

0개의 댓글