一:整型int
整型变量的定义和输出
打印格式 |
含义 |
%d |
输出一个有符号的10进制int类型 |
%o(字母o) |
输出8进制的int类型 |
%x |
输出16进制的int类型,字母以小写输出 |
%X |
输出16进制的int类型,字母以大写输出 |
%u |
输出一个10进制的无符号数 |
二:short,int,long,long long;
数据类型 |
占用空间 |
short(短整型) |
2字节 |
int(整型) |
4字节 |
long(长整形) |
Windows为4字节,Linux为4字节(32位),8字节(64位) |
long long(长长整形) |
8字节 |
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int a=0; //定义变量
//数据类型 变量名(标识符)
//scanf函数通过键盘获取数据放在变量中
scanf("%d",&a);
//&a 请输入a的值
//%d 占位符
//printf打印
printf("%d",a);
printf("%o",a);
printf("%x",a);
printf("%X",a);
printf("%u",a);
}
int main(void)
{
//无符号整型数据
unsigned int a=10;
//有符号数据
//可以省略signed 不写 signed int b=20;
printf("%u",a);
//%u是一个占位符 输出一个无符号整型
}
int main(void)
{
//短整型
short a=10;
//长整型
long b=20;
//长长整型
long long c=30;
printf("%hd",a);
printf("%ld",b);
printf("%lld",c);
}
注意:整型数据在内存中占的字节·长度虽然没有明确·规定,但是short<=int<=long