2012-02-15 24 views
3

この質問はインタビューで尋ねられました。 Googleから満足のいく回答が見つかりませんでしたので、解決にお役立てください。文字の値をintに代入し、C++で変換を使わずに同じ文字の値を出力することができます

+0

変換を行わずに 'int'に' char'値を代入することはできません。 'int i = 'a';'は 'char '(' 'a''の型)から' int'への暗黙の変換を伴います。 –

答えて

2

はいできます。 文字をint変数に格納するとき。これは暗黙的にASCII値に相当する数に変換されます。 同様に、putcharやputch関数を使って直接印刷することもできます。

5

はい、printf("%c", val);を使用すると、整数の文字値を印刷できます。

+0

ありがとう.... 私は初心者ですので、私の質問をする必要はないと思います。 – Learner

+0

@jagdeep私はそれをダウンさせませんでした。 –

+0

@jagdeepこちらをご覧ください:http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work –

3
#include <cstdio> 

int main() 
{ 
    int i = 'a'; 
    putchar(i); 
} 
関連する問題