常见的基本数据类型

基本类型包括整型类型、浮点类型

一、整型(int、short、long、long long)

1、有符号整型

有符号整型的数据类型通常包括 int、short、long、long long 四种,因为是有符号类型,所以前面要加上 signed ,但是通常省略,也就是说在代码中直接打出 int 类型就代表是有符号类型的。

(1)int类型

数据类型大小是 4 字节,能表示的数值范围是

-2^(32-1) – 2^(32-1)-1 (即 -2147483648 ~ 2147483647)

打印类型是 %d ,使用格式为 int 名 = 值;

(2)short类型

数据类型大小是 2 字节,能表示的数值范围是

-2^(16-1) – 2(16-1) -1 (即 -32768 ~ 32767)

打印类型是 %hd ,使用格式为 short 名 = 值;

(3)long类型

数据类型大小是 4 字节,能表示的数值范围是

-2^(32-1) – 2^(32-1)-1 (即 -2147483648 ~ 2147483647)

打印类型是 %ld ,使用格式为 int 名 = 值;

(4)long long类型

数据类型大小是 8 字节,能表示的数值范围是

-2^(63) ~ 2^(63)-1 (这个数足够大了)

打印类型是 %lld ,使用格式为 long long 名 = 值;

二、 字符型(char)

字符型变量用于存储一个单一字符,在 C 语言中用 char 表示,其中每个字符变量都会占用 1 个字节。在给字符型变量赋值时,需要用一对英文半角格式的单引号(’ ')把字符括起来。字符变量实际上并不是把该字符本身放到变量的内存单元中去,而是将该字符对应的 ASCII 编码放到变量的存储单元中。char的本质就是一个1字节大小的整型。

char 的格式匹配符(打印格式) 为:%c

数值表示范围是:

有符号: -2^(8-1) – 2(8-1) -1 (即 -128 ~ 127)

无符号: 0 ~ 2^8 -1 (即 0~255)

常用的ASCLL码为:

‘A’:65

‘a’:97(大小写相差 32 )

‘0’:48

‘\n’:10

‘\0’: 0

三、浮点型(float、double)

(1)单精度浮点型(float)

单精度浮点型的大小是 4 字节

float v1 = 4.345;

unsigned float v1 = 4.345; 无符号的 float 数据

格式匹配符是:%f , 默认保留 6 位小数。

(2)双精度浮点型(double)

双精度浮点型的大小为 8 字节

double v2 = 5.678;

unsigned double v2 = 5.678; 无符号的 double 数据

printf(“n = %08.3f\n”, n);

输出的含义为:显示8位数(包含小数点), 不足8位用0填充。并且保留3位小数。对第4位做四舍五入。

全部评论

相关推荐

不愿透露姓名的神秘牛友
08-01 18:00
点赞 评论 收藏
分享
斯卡蒂味的鱼汤:我认为就是逃课实习的学生技术才靠谱
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 10:27
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务