编程中的数据类型怎么理解

发布网友

我来回答

3个回答

热心网友

计算机存储和计算数据时都是通过2进制码进行的,但单从这样的数根本看不出什么是什么,基本数据类型的意义就是告诉计算机这个变量是用来干什么的。比如你需要用到一个变量 int a ,"a"这个名字就告诉计算机这个变量在内存的位置,而"a"的类型(也就是int)告诉计算机它是一个整型数。这样计算机就能够识别,会认为它是数而不会把它当成字符。

而且类型也*了很多错误的发生,对于同样都是0-1串的数据,有些操作是不合理的。比如你不会想要把一个整数和一个字符串相加,如果你将 string 和 int 类型的数相加,编译器就告诉你这是错的,就不能运行。

热心网友

个人建议,一开始不要太纠结于概念的东西。你只要知道int是整数,float是浮点数char是字符等等,知道这些以后,快速的进入编程语句的学习。等基础学的差不多了,再回来研究数据和内存方面的知识。一般情况下:
int、float占用4字节内存,也就是32位。
char占用1字节,
double占用8字节,等等。不过在不同的环境中,占用的字节数可能不同。
这些以后慢慢去理解就行了。
在刚开始学编程的时候,这些数据类型占用的字节数用处不大,我觉得唯一用处就是可以用这个算出数据的取值范围。不过学得深入了以后,就有用了。在有些时间,内存的资源很有限,能省就省,能用int,float解决的,就不用long,double。

热心网友

数据类型的本质就是告诉编译器:你在知道标识符在内存中的首地址的情况下,一次取多长就能够把该变量取完。
所以一种数据类型必须要保存该类型的长度,不论它是基本数据类型(int,char...)还是复杂数据类型(Sting,class...)。
对于某种编程语言的string对象来说,该对象应该包含字符串的起始地址和字符的个数(连续内存长度)等信息。
比如,你定义个变量a为int的数据类型,通常a在16位机上占用2个字节的内存空间,在32位机上占用4个字节的内存空间,这样在取用时,就知道取该变量的长度,一次读取完毕。

热心网友

计算机存储和计算数据时都是通过2进制码进行的,但单从这样的数根本看不出什么是什么,基本数据类型的意义就是告诉计算机这个变量是用来干什么的。比如你需要用到一个变量 int a ,"a"这个名字就告诉计算机这个变量在内存的位置,而"a"的类型(也就是int)告诉计算机它是一个整型数。这样计算机就能够识别,会认为它是数而不会把它当成字符。

而且类型也*了很多错误的发生,对于同样都是0-1串的数据,有些操作是不合理的。比如你不会想要把一个整数和一个字符串相加,如果你将 string 和 int 类型的数相加,编译器就告诉你这是错的,就不能运行。

热心网友

个人建议,一开始不要太纠结于概念的东西。你只要知道int是整数,float是浮点数char是字符等等,知道这些以后,快速的进入编程语句的学习。等基础学的差不多了,再回来研究数据和内存方面的知识。一般情况下:
int、float占用4字节内存,也就是32位。
char占用1字节,
double占用8字节,等等。不过在不同的环境中,占用的字节数可能不同。
这些以后慢慢去理解就行了。
在刚开始学编程的时候,这些数据类型占用的字节数用处不大,我觉得唯一用处就是可以用这个算出数据的取值范围。不过学得深入了以后,就有用了。在有些时间,内存的资源很有限,能省就省,能用int,float解决的,就不用long,double。

热心网友

数据类型的本质就是告诉编译器:你在知道标识符在内存中的首地址的情况下,一次取多长就能够把该变量取完。
所以一种数据类型必须要保存该类型的长度,不论它是基本数据类型(int,char...)还是复杂数据类型(Sting,class...)。
对于某种编程语言的string对象来说,该对象应该包含字符串的起始地址和字符的个数(连续内存长度)等信息。
比如,你定义个变量a为int的数据类型,通常a在16位机上占用2个字节的内存空间,在32位机上占用4个字节的内存空间,这样在取用时,就知道取该变量的长度,一次读取完毕。

热心网友

计算机存储和计算数据时都是通过2进制码进行的,但单从这样的数根本看不出什么是什么,基本数据类型的意义就是告诉计算机这个变量是用来干什么的。比如你需要用到一个变量 int a ,"a"这个名字就告诉计算机这个变量在内存的位置,而"a"的类型(也就是int)告诉计算机它是一个整型数。这样计算机就能够识别,会认为它是数而不会把它当成字符。

而且类型也*了很多错误的发生,对于同样都是0-1串的数据,有些操作是不合理的。比如你不会想要把一个整数和一个字符串相加,如果你将 string 和 int 类型的数相加,编译器就告诉你这是错的,就不能运行。

热心网友

个人建议,一开始不要太纠结于概念的东西。你只要知道int是整数,float是浮点数char是字符等等,知道这些以后,快速的进入编程语句的学习。等基础学的差不多了,再回来研究数据和内存方面的知识。一般情况下:
int、float占用4字节内存,也就是32位。
char占用1字节,
double占用8字节,等等。不过在不同的环境中,占用的字节数可能不同。
这些以后慢慢去理解就行了。
在刚开始学编程的时候,这些数据类型占用的字节数用处不大,我觉得唯一用处就是可以用这个算出数据的取值范围。不过学得深入了以后,就有用了。在有些时间,内存的资源很有限,能省就省,能用int,float解决的,就不用long,double。

热心网友

数据类型的本质就是告诉编译器:你在知道标识符在内存中的首地址的情况下,一次取多长就能够把该变量取完。
所以一种数据类型必须要保存该类型的长度,不论它是基本数据类型(int,char...)还是复杂数据类型(Sting,class...)。
对于某种编程语言的string对象来说,该对象应该包含字符串的起始地址和字符的个数(连续内存长度)等信息。
比如,你定义个变量a为int的数据类型,通常a在16位机上占用2个字节的内存空间,在32位机上占用4个字节的内存空间,这样在取用时,就知道取该变量的长度,一次读取完毕。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com