1、整型
-
概念:表达数据类型的数据
-
语法
int a = 123; // 定义一个专门用来存储整数的变量a
int = 4个字节 //典型的范是:-2147483648到2147483647
-
整型修饰符
-
short:用来缩短整型变量的尺寸,减少取值范围并节省内存,称为整型。
-
long:用来增长整型变量的尺寸,增大取值范围并占用更多的内存,称为长整型。
-
long long:用来增长整型变量的尺寸,增大取值范围并占用更多的内存,称为长长整型。
-
unsigned:用来去除整型变量的符号位,使得整型变量只能表达非负整数。
short int a; // 短整型 %hd long int b; // 长整型 %ld long long int c; // 长长整型 %lld unsigned int e; // 无符号整型 %u unsigned short int f; // 无符号短整型 %hu unsigned long int g; // 无符号长整型 %lu unsigned long long int h; // 无符号长长整型 %llu
2、浮点型
-
概念:用来表达实数(有理数和无理数)的数据类型
-
分类:
-
单精度浮点型(float),典型尺寸是4字节
-
双精度浮点型(double),典型尺寸是8字节
-
长双精度浮点型(long double),典型尺寸是16字节
-
占用内存越多,能表达的精度越高
#include <stdio.h>
int main()
{
printf("%d\n",19);
printf("%hd\n",19);
printf("%hhd\n",19);
printf("%ld\n",19);
printf("%#o\n",19);
printf("%#x\n",19);
printf("%hhd\n",'a');
printf("%hd\n",8888);
}