C语言中无符号长整型数的输入输出格式是什么

来源:百度知道 编辑:UC知道 时间:2024/05/14 04:10:17

输入输出标准格式是 %lu

数值范围不大时,输入输出也可用 %d %x %u %ld %lx 格式。

unsigned long ulA = 0x70000000; // 数值范围不大
unsigned long ulB = 0x80000000; // 数值范围大
unsigned long ulC = 3;
printf("%lu 0x%x %ld\n",ulA,ulA,ulA);
printf("%lu 0x%x %ld\n",ulB,ulB,ulB);
printf("%lu 0x%x %ld\n",ulC,ulC,ulC);

试试:
unsigned long ulD;
scanf("%u",&ulD);
scanf("%d",&ulD);
scanf("%ld",&ulD);
scanf("%x",&ulD);
就明白了。

%lu

%d %i %u

是%u吗