2个回答
2013-08-26
展开全部
怎么结合?不就是常量不能变化的吗,而变量能变化多段,当然要符合他的类型,常量可以赋值给变量,但是变量不能赋值给常量。懂了吧?
var:
vStr:string;//
const
cA='str';
var:
vStr:string;//
const
cA='str';
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2018-05-11
展开全部
一、常量
常量是在程序运行过程中其值保持不变的量。根据使用方式的不同,可以讲常量分为直接常量和符号常量。
1.直接常量:就是在程序中直接使用的各种常量,包刮数值型常量和非数值型常量,其中数值型常量称为常数,包括整数和实数,如整型常量123、-156等,实行常量1.1、3.6E5等。非数值型常量有字符常量、字符串常量和布尔常量。例如,字符常量:“v”、“3”,字符串常量:"english"、'123456',
布尔常量:true和false。直接常量可以直接使用,不需要用户事先定义。
2.符号常量:是以标识符形式出现的常量。符号常量必须先定义后使用。定义符号常量的语法格式为
const
常量名1=常数值1;
常量名2=常数值2;
......
常量名n=常数值n;
二、变量
变量是在程序执行过程中其值可以被改变的量。变量在使用前必须先声明,声明的位置决定变量的使用范围。例如,在函数或过程中声明的变量是局部变量,只能在函数或过程内部使用;在单元的implementation部分声明的变量是单元级变量。该单元的所有过程或函数都可以使用:在interface部分声明的变量是全局变量,其他引用该单元文件的单元也可以使用该变量。
声明变量的语法格式为:
var
变量名1:类型名1[=初始值];
变量名2:类型名2[=初始值];
.......
变量名n:类型名n[=初始值];
总结下常量变量的异同
常量用const声明, 而变量用var声明;
常量的值是在声明时确定的, 程序运行时不能改变, 如
const
s = 3.14159;
如果你在程序中有下面语句, 就是非法了:
s := 6.28;
声明一个integer变量, 如下:
var
n: Integer;
变量声明时一般一定要给出它的类型, 而常量则不用, 声明常量时编译器自动确定它的类型.
但注意 (这不是标准Pascal的语法) const声明的可以加类型, 而它的值也可改变, 称为 "类型常量":
const
n: Integer = 2;
begin
n := 3;
end;
常量是在程序运行过程中其值保持不变的量。根据使用方式的不同,可以讲常量分为直接常量和符号常量。
1.直接常量:就是在程序中直接使用的各种常量,包刮数值型常量和非数值型常量,其中数值型常量称为常数,包括整数和实数,如整型常量123、-156等,实行常量1.1、3.6E5等。非数值型常量有字符常量、字符串常量和布尔常量。例如,字符常量:“v”、“3”,字符串常量:"english"、'123456',
布尔常量:true和false。直接常量可以直接使用,不需要用户事先定义。
2.符号常量:是以标识符形式出现的常量。符号常量必须先定义后使用。定义符号常量的语法格式为
const
常量名1=常数值1;
常量名2=常数值2;
......
常量名n=常数值n;
二、变量
变量是在程序执行过程中其值可以被改变的量。变量在使用前必须先声明,声明的位置决定变量的使用范围。例如,在函数或过程中声明的变量是局部变量,只能在函数或过程内部使用;在单元的implementation部分声明的变量是单元级变量。该单元的所有过程或函数都可以使用:在interface部分声明的变量是全局变量,其他引用该单元文件的单元也可以使用该变量。
声明变量的语法格式为:
var
变量名1:类型名1[=初始值];
变量名2:类型名2[=初始值];
.......
变量名n:类型名n[=初始值];
总结下常量变量的异同
常量用const声明, 而变量用var声明;
常量的值是在声明时确定的, 程序运行时不能改变, 如
const
s = 3.14159;
如果你在程序中有下面语句, 就是非法了:
s := 6.28;
声明一个integer变量, 如下:
var
n: Integer;
变量声明时一般一定要给出它的类型, 而常量则不用, 声明常量时编译器自动确定它的类型.
但注意 (这不是标准Pascal的语法) const声明的可以加类型, 而它的值也可改变, 称为 "类型常量":
const
n: Integer = 2;
begin
n := 3;
end;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询