整型变量数据类型关键字----C语言

整型:int

一、 整型变量的定义和输出

打印格式

含义

%d

输出一个有符号的10进制int类型

%o(字母o)

输出8进制的int类型

%x

输出16进制的int类型,字母以小写输出

%X

输出16进制的int类型,字母以大写输出

%u

输出一个10进制的无符号数

#include <stdio.h>


int main()

{

int a = 123; //定义变量a,以10进制方式赋值为123

int b = 0567; //定义变量b,以8进制方式赋值为0567

int c = 0xabc; //定义变量c,以16进制方式赋值为0xabc


printf("a = %d\n", a);

printf("8进制:b = %o\n", b);

printf("10进制:b = %d\n", b);

printf("16进制:c = %x\n", c);

printf("16进制:c = %X\n", c);

printf("10进制:c = %d\n", c);


unsigned int d = 0xffffffff; //定义无符号int变量d,以16进制方式赋值

printf("有符号方式打印:d = %d\n", d);

printf("无符号方式打印:d = %u\n", d);

return 0;

}

二、 整型变量的输入

#include <stdio.h>


int main()

{

int a;

printf("请输入a的值:");



//不要加“\n”

scanf("%d", &a);



printf("a = %d\n", a); //打印a的值


return 0;

}

三、 short、int、long、long long

数据类型

占用空间

short(短整型)

2字节

int(整型)

4字节

long(长整形)

Windows为4字节,Linux为4字节(32位),8字节(64位)

long long(长长整形)

8字节

注意:

  1. 需要注意的是,整型数据在内存中占的字节数与所选择的操作系统有关。虽然 C 语言标准中没有明确规定整型数据的长度,但 long 类型整数的长度不能短于 int 类型, short 类型整数的长度不能长于 int 类型。
  2. 当一个小的数据类型赋值给一个大的数据类型,不会出错,因为编译器会自动转化。但当一个大的类型赋值给一个小的数据类型,那么就可能丢失高位。
  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值