7年前うまく行かないプログラムを添付してください。何がわからないのかもはっきりと書き込むべきです。読み込むことがわからないのですか?表示することがわからないのですか?char型の書式指定子は%cです。読み込んだ文字を数字として表示するのであればそれで構いませんが。考え方がわからないということはまだ実際にプログラムを組んだわけでは無いのでしょうか?一度フォーラムルールを見ておくと的確な質問がしやすいかもしれません。なんの記号がどういう意味であるか説明をすれば良いのでしょうか。printfは関数というものです。関数の後にくる()に渡したい情報を与えます。後、関数の最後には;をつけます。このまま書くとエラーになるでしょう。この理由は最後に説明します。printfは情報を与えるとその内容を表示します。ここまでは理解されているかと思います。(65だったかどうかは忘れましたが)AだけでなくBにもCにも対応する数字があります。%dというのは「整数型で、与えられた情報を表示しますよ」という意味です。%cは「文字として、与えられた情報を表示しますよ」という意味になります。右に置くのが「その%~で表示するもの」です。);とするとaに代入されている値を「整数型」(%d)で表示します。Aという文字がaの中身であるなら画面には65と表示されることになります。ここで皆様が言われているcharは%cと言われているのは%dのままでは数字が表示されてしまいaの中身を文字として表示することはできませんよという意味です。"についてですがこれはその中が文字列であることを表します。変数というものはご存知だと思います。そこに「apple」という変数があったとします。そのappleとは関係なくまったく別の処理として画面にappleと表示しようとしたとします。);のappleは変数のappleとしてみなされてしまいます。最後に;を付ける理由ですがこれは関数や、代入といった処理の終わりを指します。if文などを使う場所までいっていないのならとりあえず処理の終わりには;をつけると覚えておいてください。15;とても長文になりましたが望んでいた回答でなかったかもしれません。伝わりにくい部分があれば申し訳ございません。ミクプラは自由にリンクできます。