내 블로그 목록

2019년 1월 3일 목요일

[C언어] 대입연산자와 형변환(Casting/Promoting)




#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>

int main(void){

      short a = 132;
      double b = a;
      printf("%f\n", b); 
//Result: 132.0000

      double d = 60000.345;
      short s = d;
      printf("%d\n", s); 
//Result: -5536. double>short이기 때문에 범위가 초과함.

      char c = 99;
      printf("%c\n", c); 
//Result: c

      short e = "abcd";
      printf("%d\n", e); 
//Result: 오류 발생. short 문자열을 대입할 없음.

      system("pause");

}

** 크기가 작은 타입 변수 > 크기가 큰 타입 변수 대입 (O)
** 크기가 큰 타입 변수 > 크기가 작은 타입 변수 대입 (X)
** 문자열 변수 > 숫자 변수 대입 (X)

댓글 없음:

댓글 쓰기