整數的輸入輸出
兩種形式輸出:(以int為界)
- char、short、int都用 %d
- long 和long long都用 %ld
- %d char、short、int
- %ld long long long
- %u unsignde
- %lu unsignde long long
整數的格式化輸出示例
#include <stdio.h>
int main(){char a = -1;int b = -1;printf("char a = %d\n int b = %d\n",a,b);
}
輸出為:char a = -1
int b = -1
當以%u輸出時,結果就時umsignde int所能表示的最大數
#include <stdio.h>
int main(){char a = -1;int b = -1;printf("char a = %u\n int b = %u\n",a,b);
}
輸出為:char a = 4294967295
int b = 4294967295
8進制和16進制
#include <stdio.h>
int main(){int a = 012; //字面量以0開頭為8進制char b = 0x12; //字面量以0x開頭為16進制printf("a=%d,b=%d",a,b); //以十進制輸出}
輸出為:a=10,b=18