NO.3【婳骨】の变量与数据类型简答题

问题

1、什么是变量?
2、你目前学习的语言(C语言)中有哪些基本类型, 它们占用字节和存储范围分别是多少?

解答

1、变量是计算机语言中能储存计算结果或能表示值抽象概念。
int x = 0;
其中x即为变量。
C语言中,变量分为全局变量和局部变量;也可以这样分:自动变量,静态变量.前者是按变量作用范围来分的,而后者是按变量存储方式来分的.
如果按存储占用空间来分,可以是整型变量,字符型变量,浮点型变量等.当然还有数组,结构体变量等.
C语言还有一个重要变量:指针变量.它存放的值是一个内存地址。C语言中变量名是有大小写之分的,如SUN与sun就是两个不同的变量名。
另一点,声明变量时,可以不用声明就直接赋值来决定变量类型的语言如(javascript,flash cs3.0以前,等),这类语言变量的声明通常被称为弱类型,而如(c++等)必须先声明,后使用,而且声明时必须确定变量类型,这种就是严格的数据类型.
变量有两种类型:属性变量和用户自己建立的变量。
(借鉴了些网上前辈的)

2、(图为昨天自己在网上找的然后打进去的一个小表格,在上一篇博文中有https://blog.csdn.net/qq_53916490/article/details/111659762)
数据类型
有符号整数类型

类型名称字节数取值范围
signed char1-2^7(-128) ~ 2^7-1(127)
short int 或 short2-2^15(-32 768) ~ 2^15-1(32 767)
int4–2^31(-2 147 483 648) ~ 2^31-1(2 147 483 647)
long int 或 long4-2^31(-2 147 483 648) ~ 2^31-1(2 147 483 647)
long long int 或 long long8-2^63(-9.2233720368548e+18) ~ 2^63-1(9.2233720368548e+18)

无符号整数类型

类型名称字节数取值范围
unsigned char10 ~ 2^8-1(255)
unsigned short int 或 unsigned short20 ~ 2^16-1(65 535)
unsigned int40 ~ 2^32-1(4 294 967 295)
unsigned long int 或 unsigned long40 ~ 2^32-1(4 294 967 295)
unsigned long long int 或 unsigned long long80 ~ 2^64-1(1.844674407371e+19)

浮点类型

类型名称字节数取值范围
float4-/+3.4e38(精确到6位小数)
double8-/+1.7e308(精确到15位小数)
long double12-/+1.19e4932(精确到18位小数)

(以上借鉴了网上前辈所总结的)

周六周日无作业

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值