728x90
#include <stdio.h>
int main(void)
{
printf("내가 좋아하는 숫자는 %f입니다.", 3);
return 0;
}
3은 정수이기 때문에 %s가 아닌 %d를 사용해야 하기 때문에 위에 사진처럼 오류가 발생하며 프로그램이 정상적으로 작동하지 않는다. %s를 %d로 바꾸어도 프로그램이 정상적으로 작동하겠지만, 우리는 캐스트 연산자를 활용해볼 것이다.
#include <stdio.h>
int main(void)
{
printf("내가 좋아하는 숫자는 %f입니다.", (double)3);
return 0;
}
이렇게 자료형을 변경하고 싶은 곳 앞에 괄호를 치고 바꾸어야하는 자료형의 이름을 입력해주면

위 사진처럼 정상적으로 프로그램이 작동하는 모습을 확인할 수 있다.
728x90
'언어 > C' 카테고리의 다른 글
[C] 0xC0000005: 0x0000000000000003 위치를 읽는 동안 액세스 위반이 발생했습니다. (0) | 2023.01.31 |
---|---|
[C] 햄버거 쌓기 게임 (0) | 2022.04.25 |
[C] 구조체 - 고양이 뽑기 게임 (0) | 2022.04.25 |
[C] 포인터 - 어항 속 물고기 게임 (0) | 2022.04.25 |
[C] define 매크로 함수 사용하기 (0) | 2022.04.24 |