Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C 언어에서 암시적 변환을 사용하여 대문자 'A'의 ASCII 값을 찾으십니까?

<시간/>

암시적 유형 변환은 더 작은 데이터 유형을 더 큰 데이터 유형으로 변환하여 컴파일러에서 수행됩니다.

예를 들어 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