C语言中变量的基本类型,-新手入门必读!

C语言部落 2018-03-20 18:31:29

变量其实只不过是程序可操作的存储区的名称。C 中每个变量都有特定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上。

变量的名称可以由字母、数字和下划线字符组成。它必须以字母或下划线开头。大写字母和小写字母是不同的,因为 C 是大小写敏感的。基于前一章讲解的基本类型,有以下几种基本的变量类型:

C 语言也允许定义各种其他类型的变量,比如枚举、指针、数组、结构、共用体等等,这将会在后续的章节中进行讲解,本章节我们先讲解基本变量类型。

C语言的变量以及类型:

C语言中的变量分别为整数型、字符型、和浮点型, 整数型变量分别为短整数short、整型int 、长整数型long。浮点型变量分别为单精度浮点型float、双精度浮点型double。

先看这些变量类型的有效数值范围吧:

这里有个函数是返回类型所占的字节

求Int所占内存字节

这里可以看到short 在VC编译器中占2个字节 , 1字节(BYTE)= 8位 (bit) ,2字节就是16位, 因为计算机中是以2进制保存的 所以他的有效范围是 2的16次方 {{65536:0}} ,但是在计算机中 是从0开始算的 所以是{{65535:0}}。 这是不带负数的 如果要计算负数那么就要声明带符号位的变量了。那么就是-{{32768:0}}————{{32767:0}} ,如果超出了有效范围那么就会数据溢出,

比如我声明一个带有符号位的short整型变量

把a赋值为{{32767:0}} ,如果在加上1,超出了short类型的有效范围会怎样

而浮点型占4个字节

他的有效范围是不同与整数型的因为要确定精度,

float:

1bit(符号位) 8bits(指数位) 23bits(尾数位)

精度是由尾数的位数来决定的

float:2^23 = {{8388608:0}},一共七位,这意味着最多能有7位有效数字,

0 阅读:3

C语言部落

简介:C语言C++技术分享,项目实战,学习方法,技术答疑