Computer >> Máy Tính >  >> Lập trình >> lập trình C

Tìm giá trị ASCII của ký tự viết hoa ‘A’ sử dụng chuyển đổi ngầm định trong ngôn ngữ C?

Trình biên dịch thực hiện chuyển đổi kiểu ngầm định bằng cách chuyển đổi kiểu dữ liệu nhỏ hơn thành kiểu dữ liệu lớn hơn.

Ví dụ:giá trị ASCII của A =65.

Trong chương trình này, chúng tôi đưa ký tự ‘A’ làm đầu vào, bây giờ hãy viết mã để chuyển A thành 65 là giá trị ASCII của nó.

Ví dụ

Sau đây là ví dụ để tìm giá trị ASCII của ký tự viết hoa ‘A’ bằng cách sử dụng chuyển đổi ngầm định -

#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;
}

Đầu ra

Giá trị ASCII của 'A' là 65. Sử dụng đánh máy trong C, trình biên dịch tự động chuyển đổi ký tự của kiểu dữ liệu char thành kiểu dữ liệu số nguyên và biểu thức (giá trị =ký tự + số) trở thành bằng 65 + 0 =65

Do đó, đầu ra sẽ là 65.

The ASCII value of A is: 65

Ví dụ

Chúng ta hãy xem xét ví dụ bằng cách lấy một ký tự khác và xem giá trị ASCII của ký tự đó là gì.

#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;
}

Đầu ra

Giá trị ASCII của 'P' là 80. Sử dụng gõ chữ trong C, trình biên dịch tự động chuyển đổi ký tự của kiểu dữ liệu char thành kiểu dữ liệu số nguyên và biểu thức (giá trị =ký tự + số) trở thành bằng 80 + 0 =80

Do đó, đầu ra sẽ là 80.

The ASCII value of P is: 80