c语言数字字体的格式,c语言—— 格式控制符—— 数据类型——相对应的字节数...

f5f3e07bf310

这是转义

scanf("%lf", &r);

枚举类型:https://www.cnblogs.com/bhlsheji/p/5204541.html

ANSI C标准基本类型的字长与范围

基本类型 字长 范围

char(字符型) 1字节 -128~127

int(整型) 2字节 -32768~32767

float(单精度浮点型) 4字节 约精确到6位数

double(双精度浮点型) 8字节 约精确到12位数

void(空值型) 0字节 无值

由于硬件平台和操作系统的不同,数据类型的字长可能与上表不同。例如,运行在AMD64架构的Linux系统中,整型的长度为 4 字节。要获得当前系统环境中数据类型的字长,可运行下列程序。

聚合类型与修饰符

C语言支持聚合类型,包括数组、指针、结构体、公用体(联合)、位域和枚举。聚合类型构成了复杂的数据结构,用以描述事物的各种属性。除 void类型 外,基本类型的前面可以有各种修饰符。修饰符用来改变

基本类型的意义,以便更准确地适应各种情况的需求。修饰符如下:

signed(有符号);

unsigned(无符号);

short(短型);

long(长型);

signed、unsigned、short、long 修饰符适用于 字符 和 整数 两种基本类型,而 long 还可以用于 double 。unsigned 和 signed 修饰符分别表示 无正负值符号 和 有正负值符号 的数据类型中,

计算机中原始数据类型使用的是二进制数,如果要表示正负值符号则需要用1位存储空间。以字符型为例,无符号字符型取值值域为 2的8次方,那么范围为 0~255,有符号字符型将1位用于存储符号,取值值域为 2的7次方,那么范围为 -128~127。下表给出所有根据 ANSI C 标准而组合的类型、字长和范围。

ANSI C标准组合的类型、字长和范围

类型 字长 范围

char(字符型) 1字节 -128~127

unsigned char(无符号字符型) 1字节 0~255

signed char(有符号字符型) 1字节 -128~127

int(整型) 2字节 -32 768~32 767

unsigned int(无符号整型) 2字节 0~65 535

signed int(有符号整型) 2字节 -32 768~32 767

short int(短整型) 1字节 -128~127

unsigned short int(无符短整型) 1字节 0~255

signed short int(有符号短整型) 1字节 -128~127

long int(长整型) 4字节 -2 147 483 648~2 147 483 647

unsigned long int(无符号长整型) 4字节 0~4 294 967 296

signed long int(有符号长整型) 4字节 -2 147 483 648~2 147 483 647

float(单精度浮点型) 4字节 约精确到 6 位数

double(双精度浮点型) 8字节 约精确到 12 位数

void(空值型) 0字节 无值

因为数据类型的默认定义是有符号数,所以 signed修饰符通常可省略。某些编译器允许将unsigned用于浮点型,如 unsigned double。但这一用法降低了程序的可移植性,故建议一般不要采用。为了使用方便,GCC编译程序允许使用整型的简写形式:short int 表示 short,即 int 可省略。

注意:表示正数时,最大能表示的值总是比值域少 1,这是因为将 0 作为正数看待,0占用了一个取值空间。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值