- ベストアンサー
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)数字でしょうかなんでしょうか わかりません 助けて下さい
- みんなの回答 (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型で定義されているのでエラーになりませんか?