Cプログラミング
 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

  1. C言語での文字操作の説明

    文字には、(A-Z(または)a- z)、数字(0-9)、空白、またはCプログラミング言語の特殊記号を使用できます。 宣言 以下は、Cプログラミングでの文字演算の宣言です- char a= ‘A’; using a character constant. 文字入出力機能 文字入出力機能を以下に説明します- 例-chara; scanf("%c", &a); printf ("%c", &a); a = getchar ( ); putchar (a); a = getch ( ); putch (a);

  2. C言語でのシフト演算とは何ですか?

    問題 C言語を使用して、数値の左シフト、右シフト、および補数を表示する簡単なプログラムは何ですか? 解決策 左シフト 変数の値が1回左シフトされると、その値は2倍になります。 たとえば、a =10、次にa <<1 =20 右シフト 変数の値を1回右シフトすると、その値は元の値の半分になります。 1 =5 例 以下はシフト操作のCプログラムです- #include<stdio.h> main (){    int a=9;    printf("Rightshift of a = %d\n",a&