반응형
(1) 자동 형변환(Automatic Type Conversion)
C언어는 서로 다른 자료형의 연산식에서 둘 중 한 자료형으로 나머지 한쪽의 자료형을 바꾸어
같게한 후 경과를 만듬.
예제
#include<stdio.h>
void main(){
int int_imsi;
float float_imsi;
int_imsi = 10;
float_imsi = 12.5;
printf("%f \n", int_imsi + float_imsi);
}
결과 22.500000
(2)명시적 형변환(Explicit Type Conversion)
프로그램에서 프로그래머가 강제적으로 자료형을 변환시키는 것을 의미
Cast 연산자를 사용한다.
사용방법
(자료형) 수식 ;
예제2
#include<stdio.h>
void main(){
float Temp, Temp2;
Temp = (int) 7.567 +2.5 ; 7.567만 int형으로 되었어서 7.567은 정수7이 되어서 7+2.5=9.5라는 결과값이 나온다.
Temp2 = (int)(7.567 +2.5) ; 7.567+2.5 전체가 int형으로 되어있어서 일단 둘은 더한후 10.067을 정수로 변환하여 10이된다.
printf("%f \n%f \n", Temp, Temp2);
}
반응형
'C언어 공부' 카테고리의 다른 글
2022/08/25 C언어 공부 (6회차) (0) | 2022.08.25 |
---|---|
2022/08/23 C언어 공부 (5회차) (0) | 2022.08.23 |
2022/08/21 C언어 공부 (4회차) (0) | 2022.08.21 |
2022/08/18 C언어 (3회차) (0) | 2022.08.18 |
2022/08/16 C언어 첫 공부 (1회차) (0) | 2022.08.16 |