char 변수를 int 변수로 바꾸기
가끔 C 언어 공부하다 보면 이런 생각이 들 때가 있다. char 변수 1(글자 1) 을 int 변수 1(숫자1) 로 바꾸려면? 간단히 여기저기서 보고 시도해 봤다. ASCII 코드와 형변환을 사용한 방법이다. 일단 아래를 잠깐 참조하도록 하면 필요한 것은 파란 박스로 쳐진 부분이니까. 아래는 형변환을 통해 바꿔보고 확인까지 하고 난 뒤의 부분이다. #include int main() { int i; char c; c='1'; i = (int) c-48; printf("c = %c, i = %d \n", c,i); //여기서부터터는 확인 하는 부분 c = c+10; i = i+10; printf("c = %c, i = %d \n", c,i); return 0; } 이대로 하면 이렇게 된다.
컴퓨터 관련/프로그래밍 공부
2014. 6. 26. 20:56