您的位置:首页 > 编程语言 > C语言/C++

C语言学习历程(一)数据类型及变量之心得体会

2017-11-15 22:46 411 查看
数据类型

以往我学C++的时候,只知道有三种基本的数据类型:字符型(char),整型(int),浮点型(float、double)。却并不知道数据类型是从何而来,并且其作用是什么。然而,这一次经过系统的学习,我才知道其真正的数据类型的本质。

1.数据类型是什么?

数据类型可以理解为固定内存大小的别名。当程序员需要使用字节时,往往需要先为它申请空间,之后才能使用。为了提高编程的效率与程序的可读性。将1个字节定义为char型,4个字节定义为int型.……

同理,现在计算机中的各种数据类型,都是为了方便编程而将内存大小取了个名字。当我们使用这些数据类型时,就相当于我们要使用相对应的内存大小。这就是数据类型的本质,即固定的内存大小!

2.数据类型的分类及其所占字节数。



char 字符型,占1个字节

short 短整型,占2个字节

int 整型,占4个字节

long 长整型,占4个字节

float 单精度浮点型,占4个字节

double 双精度浮点型,占8个字节

3.数据类型的取值范围如何运算?

计算机里规定,8位二进制为一个字节,拿byte来说,一个BYTE类型的数据是占1BYTE(字节)的,那么他的取值范围为:00000000~11111111转换成10进制就是0到255,同样一个2BYTE的short int类型,他可装的为16位二进制即:0000000000000000~1111111111111111,也就是10进制的0~65535但是short类型他是有正负之分的,那么怎么表示负数呢?就是判断最高位,当最高位为0则为正,为1则为负。即:1000000010110001就是一个负数。其他的以此类推……

变量

1.什么是变量?它的本质是什么?

变量实际上是一段实际连续存储空间的别名。程序通过变量来申请并命名存储空间,当程序员定义一个变量并使用它时,就代表使用了一段存储空间。

即便我以前学过C++,但是书中的定义很少有将数据类型和变量这样解释,我刚刚系统地开始学习C语言,但是这种讲解真正的让我觉得耳目一新,因此写下心得体会,希望自己能够通过这里督促自己,并且记录自己的学习历程!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐