상세 컨텐츠

본문 제목

char 변수를 int 변수로 바꾸기

컴퓨터 관련/프로그래밍 공부

by 열정과 함께 2014. 6. 26. 20:56

본문

가끔 C 언어 공부하다 보면 이런 생각이 들 때가 있다.


char 변수 1(글자 1) 을 int 변수 1(숫자1) 로 바꾸려면?


간단히 여기저기서 보고 시도해 봤다. ASCII 코드와 형변환을 사용한 방법이다.


일단 아래를 잠깐 참조하도록 하면



필요한 것은 파란 박스로 쳐진 부분이니까.


아래는 형변환을 통해 바꿔보고 확인까지 하고 난 뒤의 부분이다.


#include <stdio.h>

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;

}


이대로 하면 이렇게 된다.


관련글 더보기

댓글 영역