암시적 유형 변환은 더 작은 데이터 유형을 더 큰 데이터 유형으로 변환하여 컴파일러에서 수행됩니다.
예를 들어 ASCII 값은 A=65입니다.
이 프로그램에서는 문자 'A'를 입력으로 제공하고 있으며 이제 A를 ASCII 값인 65로 변환하는 코드를 작성합니다.
예시
다음은 암시적 변환을 사용하여 대문자 'A'의 ASCII 값을 찾는 예입니다 -
#include<stdio.h> int main(){ char character = 'A'; int number = 0, value; value = character + number; //implicit conversion printf("The ASCII value of A is: %d\n",value); return 0; }
출력
'A'의 ASCII 값은 65입니다. C에서 유형 변환을 사용하여 컴파일러는 char 데이터 유형의 문자를 정수 데이터 유형으로 자동 변환하고 표현식(값 =문자 + 숫자)은 65 + 0 =65와 같아집니다.피>
따라서 출력은 65가 됩니다.
The ASCII value of A is: 65
예시
다른 문자를 예로 들어 그 문자의 ASCII 값이 무엇인지 살펴보겠습니다.
#include<stdio.h> int main(){ char character = 'P'; int number = 0, value; value = character + number; //implicit conversion printf("The ASCII value of P is: %d\n",value); return 0; }
출력
'P'의 ASCII 값은 80입니다. C에서 유형 변환을 사용하여 컴파일러는 char 데이터 유형의 문자를 정수 데이터 유형으로 자동 변환하고 표현식(값 =문자 + 숫자)은 80 + 0 =80과 같아집니다.피>
따라서 출력은 80이 됩니다.
The ASCII value of P is: 80