Home C언어 기본 문법 (형 변환)
Post
Cancel

C언어 기본 문법 (형 변환)

타입 변환 (형 변환)

C언어에서 다른 타입끼리의 연산은 우선 피연산자들을 모두 같은 타입으로 만든 후에 수행되는데 이처럼 하나의 타입을 다른 타입으로 바꾸는 행위를 타입 변환 또는 형 변환이라고 한다

c에서는 크게 두가지 타입 변환 방식이 있는데

  1. 묵시적 타입 변환(자동 타입 변환)
  2. 명시적 타입 변환(강제 타입 변환)

1번은 컴파일러가 자동으로 해주는 부분이니 넘어가고

2번 강제 타입 변환을 보자

코드

1
2
3
4
5
6
7
8
#include <stdio.h> 
int main() {
    int a = 2; 
    float b = (float)a;

    
    printf(" 형 변환 없음 : %d 형 변환 : %f",a,b);
}

출력

1
형 변환 없음 : 2 형 변환 : 2.000000

이렇게 어떠한 변수의 형을 변화하려면 (바꾸려는 형) 변수 이름을 사용하면 된다

This post is licensed under CC BY 4.0 by the author.