가끔 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;
}
이대로 하면 이렇게 된다.
C 언어와 파일 입출력, 기본 개념 정리 (0) | 2016.06.11 |
---|---|
struct(구조체)의 인자 다루기 (0) | 2015.04.25 |
fgets 의 동작 (0) | 2015.03.08 |
댓글 영역