본문 바로가기

PL/C & C++

[C++] char to int

문제를 풀다가 문자를 정수로 바꾸는 걸 까먹고 안해서 계속 에러가 나는 걸 꽤나 헤맸다.

뒤늦게 숫자가 아스키 코드라는 것을 깨닫고 C++에서 char 데이터형을 int로 변환하는 법을 검색해 보았다.

스택 오버플로우에 쉬운 방법이 있어 기록해 놓는다.

'1'의 문자를 int 1로 수정하고 싶다면 아래와 같이 작성할 수 있다.

 

 

 

아스키 코드의 순서가 '0' 부터 '9'씩 차례대로 1씩 늘어나므로 위와 같이 작성하면 해당 수의 값을 구할 수 있다.

'1'의 문자의 아스키 코드 값을 보고 싶다면 (int)를 붙여 형 변환을 해준다.

 

 

 

 

 

[C++] char형 데이터 int형으로 변환하기

문제를 풀다가 문자를 정수로 바꾸는 걸 까먹고 안해서 계속 에러가 나는 걸 꽤나 헤맸다. 뒤늦게 숫자가 아스키 코드라는 것을 깨닫고 C++에서 char 데이터형을 int로 변환하는 법을 검색해 보았

eblee-repo.tistory.com

 0은 아스키 코드로 48이다.

'PL > C & C++' 카테고리의 다른 글

[C++] 참조형 변수 : &  (0) 2021.03.04
[C++] 멤버 이니셜라이저  (0) 2021.03.04
[C++] vector 탐색  (0) 2021.03.01
[C++] 문자열 입력  (0) 2021.02.26
[C++] 배열 초기화  (0) 2021.02.26