一.进制
1)二进制
二进制由 0 和 1 两个数字组成,使用时必须以0b
或0B
(不区分大小写)开头
2) 八进制
八进制由 0~7 八个数字组成,使用时必须以0
开头(注意是数字 0,不是字母 o)
3) 十六进制
十六进制由数字 0~9、字母 A~F 或 a~f(不区分大小写)组成,使用时必须以0x
或0X
(不区分大小写)开头
二进制数、八进制数和十六进制数的输出
short | int | long | |
八进制 | %ho | %o | %lo |
十进制 | %hd | %d | %ld |
十六进制 | %hx 或者 %hX | %x 或者 %X | %lx 或者 %lX |
1.十六进制数字的表示用到了英文字母,有大小写之分,要在格式控制符中体现出来:
- %hx、%x 和 %lx 中的
x
小写,表明以小写字母的形式输出十六进制数; - %hX、%X 和 %lX 中的
X
大写,表明以大写字母的形式输出十六进制数。
2.八进制数字和十进制数字不区分大小写,所以格式控制符都用小写形式。
二.一个函数想要修改另一个函数的数据,必须传指针和解引用
例
void Swap_2(int*p1,int*p2)
{
int tmp=*p1;
*p1=*p2;
*p2=tmp;
}