c语言输入整型数据,C语言整型输出
输出格式
相应的数据类型
符号的意义
%d
(同Internationalorganizations)国际组织
输出有符号的十进制int类型。
%o
无符号整数
输出八进制整型
%x
无符号整数
输出十进制int类型,小写字母。
%X
无符号整数
输出十进制int类型,字母大写输出。
%u
无符号整数
输出十进制无符号整数。
注意:%x用小写字母a ~ f表示,%X用大写字母A ~ F表示,无符号整数的最小值为0;
#包含stdio.h
int main(){
int a=12345//分配一个十进制变量
int b=0014//分配一个八进制变量
int c=0x4d2//分配一个十六进制变量
int d=0;
int e=-1;//赋值-1转换为无符号整数输出。
printf(a=%d\n ,a);
Printf (octal: b=%o\n ,b);
Printf (decimal: b=%d\n ,b);
Printf(十六进制:b=%x\n ,c);
Printf(十六进制:b=%X\n ,c);
Printf (decimal: b=%d\n ,c);
Printf(无符号整数d的小数:%u\n ,d);
Printf(无符号整数e的小数:%u\n ,e);//无符号整数的最小值为0;
返回0;
}运行结果:
短整型、整型、长型、长型
数据类型
占用空间
Short(短整数)
2字节
Int(整数)
4字节
Long(长整数)
Windows是4字节,Linuwx是4字节(32位)和8字节(64位)。
长整型)
8字节
注意:
Short是一个短整数。一般来说,short的大小是int的一半。在32位windows下,short为2字节。请注意,内存中整数数据的字节数与所选的操作系统有关。虽然C语言标准中没有规定整数数据的长度,但是长类型整数的长度不能短于int类型,短类型整数的长度也不能短于int类型。当一个小数据类型赋给一个大数据类型时,不会有错误,因为编译器会自动转换。但是,当大类型被分配给小数据类型时,高位可能会丢失。整数常数
所需类型
10
表示int类型
10l,10L
表示长类型
10ll,10LL
表示一个long long类型
10u,10U
表示无符号的int类型
10微升,10微升
表示无符号长整型
10满,10满
表示无符号long long类型
输出格式
相应的数据类型
符号的意义
%高清
短的
输出短类型
%d
(同Internationalorganizations)国际组织
输出int类型
%l
长的
输出类型long
%ll
龙龙
输出长型
%hu
无符号短整型
输出无符号短类型
%u
无符号整数
输出无符号int类型
%lu
无符号长整型
输出无符号长整型
%llu
无符号长整型
输出无符号长整型
总结:
整数后缀:
u和u表示整数常量是无符号类型。l和l表示整数常数是长的。整数常量的数据类型由以下三个因素决定。
该整数常量的值是一个十进制常量,在该整数常量的后缀所在的编译器中,每个数据类型的表示范围内没有后缀
int long 无符号long
不带后缀的八进制或十六进制常量
int 无符号 long 无符号long
带后缀u/U
无符号无符号长整型
带后缀l/L
长整型无符号长整型
带有后缀l/L和u/U
无符号长整型
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。