printfでよく使われないいくつかのフォーマットの説明
522 ワード
***
例を次に示します.
gccを使用してコンパイルした後の実行出力は以下の通りです.
32bit:-128,ffffff80,-128,4294967168
16bit:-128,ff80,65408
8bit:-128,80,128
64bit:-545460846720,ffffff80ffffff80,13831608784361133864
例を次に示します.
#include
void main()
{
char out;
out=0x80;
printf("32bit:%d,%lx,%ld,%lu
",out,out,out,out);
printf("16bit:%hd,%hx,%hu
",out,out,out);
printf("8bit:%hhd,%hhx,%hhu
",out,out,out);
printf("64bit:%lld,%llx,%llu
",out,out,out);
}
gccを使用してコンパイルした後の実行出力は以下の通りです.
32bit:-128,ffffff80,-128,4294967168
16bit:-128,ff80,65408
8bit:-128,80,128
64bit:-545460846720,ffffff80ffffff80,13831608784361133864