什么是变量以及变量有那些种类?
您好,很高兴能够回答您的问题。
变量来源于数学,是计算机语言中能储存计算结果或能表示值的抽象概念。
变量可以通过变量名访问。在指令式语言中,变量通常是可变的;但在纯函数式语言(如Haskell)中,变量可能是不可变的。
在一些语言中,变量可能被明确为是能表示可变状态、具有存储空间的抽象(如在Java和Visual Basic中);但另外一些语言可能使用其它概念(如C的对象)来指称这种抽象,而不严格地定义“变量”的准确外延。
变量没有固定的种类,例如:统计学中的变量(variables)大致可以分为数值变量(numrical)和分类变量(categorical)。数值型变量是值可以取一些列的数,这些值对于 加法、减法、求平均值等操作是有意义的。 而分类变量对于上述的操作是没有意义的。 离散型变量(discrete): 值只能用自然数或整数单位计算,其数值是间断的,相邻两个数值之间不再有其他数值,这种变量的取值一般使用计数方法取得。
以上就是我的解答过程,希望能够帮助到您,您的采纳是对我***的鼓励,谢谢!
变量有几种类型
不同的语言、不同的编译器会有不同的变量类型。
c语言的变量有三种类型:char,int,float和double
其中char为字符类型的变量是八位的,最前一位作为符号位,后面七位作为数据位.它的存储范围在-128到127之间.
int整数类型的变量是16位的,最前一位为符号位,后面的15位作为数据位.它的存储范围在-215到215-1.也就是-32768到32767.它不包扩小数点以后的数,在一般编译器中给int类型赋予带有小数的数.编译器会自动去掉小数点后面的数保留整数部分.
float为浮点数类型.首先要说明的是浮点数有两部分组成,***部分是指数,也就是多少次幂嘛.第二部分是由尾数组成也就是一个数科学表示发之后除去幂那部分剩下的(呵呵!!!)如1.33333.那么c中的浮点数就有三部分.32位的浮点数***位就是***部分它决定数的符号.第二部分是八位的指数.第三部分是23位的尾数.所以浮点数具有6到7位的存储精确度.范围为3.4e-38到3.4e+38的数值.注:3.1415926e+7表示3.1415926.0.在给浮点数赋值的时候可以采用如下方法.123.45和1.2345e2是等价的.
double为双精度型变量.c编译器通常用64位来存储双精度性变量.它的精确度能够达到14到15位.64位中***位是符号位.后面的11位是指数位.最后的52位是尾数.它的范围是-1.7e-308到1.7e+308.
类型标识符:unsigned,short,register,long和signed.
其中unsigned提示编译器不要保留符号位,这样可以扩大数据类型正数的范围.比如unsigned int的范围就变位0到65535了.
short类型用在有的编译器不能给太大的存储范围,需要给一个比较低的溢出界限.比如有的编译器就用的是32位来存储int类型.用short来标识它可以保证int是用16位来标识的.
register表示一个变量可能会用得很频繁.需要很快得存取速度所以指定的把它存到寄存器当中.
long表示不希望用16位来存储整形变量时可以用long指定它用32位来存储可以得到更大得表示范围.
当然还有long unsigned int 这样得类型.
用户自定义数据类型
用户可以使用typedef来自己定义自己需要得数据类型.如下例:
typedef unsigned long int myint;
myint num1;
这样num1就是unsigned long int类型的了.
什么是变量类型
变量类型:
首先说变量,从字面上理解就是可以变化的量,放到c语言里面,就是可以被赋值改变的量。
比如说定义一个变量
int a;
我可以给它赋值 a=10;现在a的值就是10 。
然后我在给它赋值a=20;那么现在它的值就从10变成20了。
a就叫做变量。
和变量对应的就是常量,我上面写的10 20就是常量,一个确定的值。不能被赋值也不能被改变。
而数据类型这个概念则是因为计算机存储的缘故而发展出来的一个概念。
其实说起来也很好理解,比如我们在现实中会用整数和小数,分数来区分我们遇到的数字。
在计算机里面没有分数,所以它用整型 浮点型来区分整数和小数。
当然因为计算机存储的问题,同时也算是节约计算机的内存资源,人们又将整数分为普通的整型,和长整型。长整型和普通整型的区别就是存储的位数更多了(现在好像不区分长整型和整型了)。而同样的浮点型也分为单精度和双精度,这是数字方面。
数据还有字符型,字符串型等等,字符型就是之存储一个字符,而字符串则是一串字符。
变量类型有哪些?
类型:属性变量和用户自己建立的变量。
当我们在窗体中设计用户界面时,vb6会自动为产生的对象(包括窗体本身)创建一组变量,即属性变量,并为每个变量设置其缺省值。这类变量可供我们直接使用,比如引用它或给它赋新值。
用户也可以创建自己的变量,以便存放程序执行过程中的临时数据或结果数据等等。在程序中,这样的变量是非常需要的。下面就介绍这类变量的创建和使用方法。
命名规则
首先,我们必须给变量取一个合适的名字,就好像每个人都有自己的名字一样,否则就难以区分了。 在VB6中,变量的命名必须遵循以下规则:
(1)变量名必须以字母或下划线打头,名字中间只能由字母、数字和下划线"_"组成;最后一个字符可以是类型说明符。
(2)变量名的长度不得超过255个字符。
(3)变量名在有效的范围内必须是唯一的。有效的范围就是引用变量可以被程序识别、使用的作用范围--例如一个过程、一个窗体等等。
(4)变量名不能是VB中的保留字(关键字),也不能是末尾带类型说明符的保留字,但可以把保留字嵌入变量名, 关键字是指VB6语言中的属性、事件、方法、过程、函数等系统内部的标识符。
如已经定义的词(if、endif、while、loop等)、函数名(len、format、msgbox等)。像Print、Print$是非法的,而Myprint是合法的。 例如: strName1,intMax_Length,intLesson,strNo3等是合法的变量名,而AB,all right,3M,_Number等是非法的变量名。
变量的类型
变量有两种类型:属性变量和用户自己建立的变量。
C语言中,变量分为全局变量和局部变量;也可以这样分:自动变量,静态变量。前者是按变量作用范围来分的,而后者是按变量存储方式来分的。
在C语言中,如果按存储占用空间来分,包括:整型变量(代码为int),整型变量包括长整型变量(代码为long int)以及短整型变量(代码为short int),字符型变量(代码为char),浮点型变量(代码float)等。当然还有数组,结构体变量等。但新手需要注意的是,每一种变量类型最终都对应的格式字符。如:%d。
可用的数据类型如下:
数值。 值为数字的变量。值以标准数值格式显示。数据编辑器接受以标准格式或科学记数法表示的数值。
逗号。 变量值显示为每三位用逗号分隔,并用句点作为小数分隔符的数值变量。数据编辑器为逗号变量接受带或不带逗号的数值,或以科学记数法表示的数值。值的小数指示符右侧不能包含逗号。
点。变量值显示为每三位用句点分隔,并带有逗号作为小数分隔符的数值变量。数据编辑器为点变量接受带或不带点的数值,或以科学记数法表示的数值。值的小数指示符右侧不能包含句点。
科学记数法。 一个数值变量,它的值以嵌入的 E 以及带符号的 10 次幂指数形式显示。数据编辑器为此类变量接受带或不带指数的数值。指数前面可以加上带符号(可选)的 E 或 D,或只加上符号 -- 例如,123、1.23E2、1.23D2、1.23E+2 以及 1.23+2。
日期。 一种数值变量,其值以若干种日历-日期或时钟-时间格式中的一种显示。从列表中选择一种格式。输入日期时可以用斜杠、连字符、句号、逗号或空格作为分隔符。两位数年份值的世纪范围由您的“选项”设置确定(从“编辑”菜单中,选择选项然后单击数据选项卡)。
美元。 数值变量,显示时前面带美元符号 ($),每三位用逗号分隔,并用句点作为小数分隔符。可以输入带有或不带有前导美元符号的数据值。
自定义货币。 一种数值变量,其值以自定义货币格式中的一种显示,自定义货币格式是在“选项”对话框的“货币”选项卡中定义的。定义的自定义货币字符不能用于数据输入,但显示在数据编辑器中。
字符串。 字符串变量的值不是数值,因此不用在计算中。字符串值可以包含任何字符,可包含的***字符数不超过定义的长度。字符串变量区分大小写字母。此类型又称为字母数值变量。
受限数值。 值限于非负整数的变量。在显示值时,填充先导 0 以达到***变量宽度。可以以科学记数法输入值。
计算机常用的变量类型有哪些?
计算机C#中常用变量类型:
1.字符串型变量 string
2. 整型int 32位,取值范围:-2,147,483,648~2,147,483,647
3. 短整型short 16位,取值范围:-32,768~32,767
4. 双精度 double 取值:小数点后15-16位
5. 单精度型 float 注意赋值加f
6. 布尔型 boolen 取值:ture false
7. 日期时间型 datetime
变量类型的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于变量类型定义符有void、变量类型的信息别忘了在本站进行查找喔。