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语言,但是这种讲解真正的让我觉得耳目一新,因此写下心得体会,希望自己能够通过这里督促自己,并且记录自己的学习历程!
以往我学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语言,但是这种讲解真正的让我觉得耳目一新,因此写下心得体会,希望自己能够通过这里督促自己,并且记录自己的学习历程!
相关文章推荐
- 分享下学习Kotlin的历程-变量/数据类型(1)
- 黑马程序员C语言学习-关键字、标示符、注释、数据类型、常量变量
- [TwistedFate]C语言学习:C数据类型,常量变量,运算符,表达式,输入输出
- 【黑马程序员】iOS学习之路——C语言之数据类型、常量、变量
- c语言学习第一课: 数据类型、变量、运算符
- C语言学习笔记(二)--数据类型、常量和变量简介
- 【学习ios之路:C语言】数据类型、常量变量、运算符、表达式、格式化输入输出
- C语言学习2:sizeof ,数据类型,scanf,算式操作,赋值与比较操作,逻辑操作,位的操作,条件运算符,特异赋值结果,强制转换,使用变量要注意的
- C语言学习历程(二)自定义数据类型与其本质
- 2.从零开始学习C语言--C语言数据类型、变量以及进制转换
- 数据类型,运算符和表达式05 - 零基础入门学习C语言06
- [转]Flash与Flex3结合学习心得体会_Rich.Lee的网路历程_百度空间(转载)
- C语言学习总结 一 关于变量类型
- 数据类型,运算符和表达式03 - 零基础入门学习C语言04
- 数据类型,运算符和表达式02 - 零基础入门学习C语言03
- 数据类型,运算符和表达式03 - 零基础入门学习C语言04
- LAMP兄弟连PHP课程学习笔记 第二天 数据类型和变量使用
- 数据类型,运算符和表达式04 - 零基础入门学习C语言05
- 数据类型,运算符和表达式01 - 零基础入门学习C语言02
- 数据类型,运算符和表达式04 - 零基础入门学习C语言05