• ベストアンサー

c

/* char03*/ #include<stdio.h> int main() { char i; for(i='!';i<='~';i++){ printf(%3d(0x%2X)--%c",i,i,i); if((1-'!'+1)%4==0 printf("\n") } printf("\n") return("\n") return 0; } (0x%2X)数字でしょうかなんでしょうか わかりません 助けて下さい

質問者が選んだベストアンサー

  • ベストアンサー
  • kb-nike
  • ベストアンサー率36% (72/200)
回答No.3

(0x%2X)数字でしょうかなんでしょうか → 「(0x」と出力し、次に、前に「0X」を付けた2桁の16進数が出力され、その次に「)」が出力されます。

その他の回答 (2)

  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.2

http://okwave.jp/qa/q7261793.html の私の過去の回答ANo.2

  • papapa0427
  • ベストアンサー率25% (371/1472)
回答No.1

16進数で表示する場合に使います。HEXとも記述します。 http://www.mm2d.net/c/c-01.shtml 解らないのは最後に >return("\n") >return 0; となっている事です。今のままでは関数がint型で定義されているのでエラーになりませんか?