char ch1 = '1';
int num1 = ch1 - '0';
cout << num1; //1
아스키 코드의 순서가 '0' 부터 '9'씩 차례대로 1씩 늘어나므로 위와 같이 작성하면 해당 수의 값을 구할 수 있다.
'1'의 문자의 아스키 코드 값을 보고 싶다면 (int)를 붙여 형 변환을 해준다.
char ch1 = '1';
int numAscii = (int)ch1;
cout << numAscii; //49 ('1'의 아스키 코드 값)
'프로그래밍 언어 > C++' 카테고리의 다른 글
[C] 함수의 포인터 / 배열 매개변수 (0) | 2023.12.11 |
---|---|
[C++] atoi (char > int 형변환) / stoi (string > int 형변환) 함수 구현 (0) | 2023.12.11 |
[C++] 범위 (Scope) (0) | 2023.12.08 |
[C++] string 타입 문자열을 Split (분할)하기 (0) | 2023.12.06 |
[C++] 배열을 함수의 매개변수로 사용 시 주의점 (0) | 2023.11.15 |