basic语言定义数组(计算机二级中“dim”是什么意思)

本文目录
计算机二级中“dim”是什么意思
Dim就是定义变量。
1、在Basic语言中,通过定义数组的大小,用DIM,英文全称Dimension,中文意思是尺寸的意思。
2、计算机二级考试是全国计算机等级考试(National Computer Rank Examination,简称NCRE)四个等级中的一个等级,考核计算机基础知识和使用一种高级计算机语言编写程序以及上机调试的基本技能。
3、在VB中则延伸DIM用来定义变量,显式定义:Dim 变量名 As 类型。隐式定义:使用类型说明符。
4、经过dim定义后的代码更加稳定,IIS解读时不易出现服务器问题。出现“处理url时服务器出错”问题时,可以给变量添加dim予以避免。
5、报考二级6个科目考试的新生,全部采用无纸化考试(即全部上机考试),取代传统的考试模式(笔试加上机)。参加二级7个科目补考的老生,仍按照传统模式参加补考。无纸化考试中,传统考试的笔试部分被移植到计算机上完成,考核内容和要求不变。
VB中数组与其它语言中的数组的区别
在 Visual Basic 中有两种类型的数组:固定大小的数组— 它总是保持同样的大小,以及在运行时大小可以改变的动态数组。在本章后面的“动态数组”中将要详细讨论动态数组。
声明固定大小的数组
有三种方法声明固定大小的数组,用哪一种方法取决于数组应有的有效范围:
建立公用数组,在模块的声明段用 Public 语句声明数组。
建立模块级数组,在模块的声明段用 Private 语句声明数组。
建立局部数组,在过程中用 Private 语句声明数组。
设定上下界
声明数组时,在数组名之后跟一个用括号括起来的上界。上界不得超过 Long 数据类型的范围(-2,147,483,648 到 2,147,483,647)。例如,下列数组声明可出现在模块的声明段:
c语言
数组说明的一般形
式为: 类型说明符 数组名 ,……; 其中,类型说明符是任一种基本数据类型或构造数据类型。 数组名是用户定义的数组标识符。 方括号中的常量表达式表示数据元素的个数,也称为数组的长度。
例如:
int a; 说明整型数组a,有10个元素。
float b; 说明实型数组b,有10个元素,实型数组c,有20个元素。
char ch; 说明字符数组ch,有20个元素。
对于数组类型说明应注意以下几点:
1.数组的类型实际上是指数组元素的取值类型。对于同一个数组,其所有元素的数据类型都是相同的。
2.数组名的书写规则应符合标识符的书写规定。
3.数组名不能与其它变量名相同,例如:
void main()
{
int a;
float a;
……
}
是错误的。
4.方括号中常量表达式表示数组元素的个数,如a。
5.不能在方括号中用变量来表示元素的个数, 但是可以是符号常数或常量表达式。例如:
#define FD 5
void main()
{
int a;
……
}
是合法的。但是下述说明方式是错误的。
void main()
{
int n=5;
int a;
……
}
6.允许在同一个类型说明中,说明多个数组和多个变量。
例如: int a,b,c,d,k1;
数组元素的表示方法
数组元素是组成数组的基本单元。数组元素也是一种变量, 其标识方法为数组名后跟一个下标。 下标表示了元素在数组中的顺序号。数组元素的一般形式为: 数组名都是合法的数组元素。 数组元素通常也称为下标变量。必须先定义数组, 才能使用下标变量。在C语言中只能逐个地使用下标变量, 而不能一次引用整个数组。 例如,输出有10 个元素的数组必须使用循环语句逐个输出各下标变量:
for(i=0; i《10; i++) printf("%d",a); 而不能用一个语句输出整个数组,下面的写法是错误的: printf("%d",a);
void main()
{
int i,a;
for(i=0;i《10;)
a=2*i+1;
for(i=9;i》=0;i--)
printf("%d",a);
printf("\n%d %d\n",a);} for(i=0;i《10;)
a=2*i+1; for(i=9;i》=0;i--)
printf("%d",a); printf("\n%d %d\n",a);
本例中用一个循环语句给a数组各元素送入奇数值,然后用第二个循环语句从大到小输出各个奇数。在第一个 for语句中,表达式3省略了。在下标变量中使用了表达式i++,用以修改循环变量。当然第二个for语句也可以这样作, C语言允许用表达式表示下标。 程序中最后一个printf语句输出了两次a的值, 可以看出当下标不为整数时将自动取整。数组的赋值给数组赋值的方法除了用赋值语句对数组元素逐个赋值外, 还可采用初始化赋值和动态赋值的方法。数组初始化赋值数组初始化赋值是指在数组说明时给数组元素赋予初值。 数组初始化是在编译阶段进行的。这样将减少运行时间,提高效率。
初始化赋值的一般形式为: static 类型说明符 数组名=9;
VB下怎样定义一个可变长的字符串数组
数组到底应该有多大才合适,有时可能不得而知。所以希望能够在运行时具有改变数组大小的能力。动态数组就可以在任何时候改变大小。在 Visual Basic 中,动态数组最灵活、最方便,有助于有效管理内存。例如,可短时间使用一个大数组,然后,在不使用这个数组时,将内存空间释放给系统。如果不用动态数组,就要声明一个数组,它的大小尽可能达到最大,然后再抹去那些不必要的元素。但是,如果过度使用这种方法,会导致内存的操作环境变慢。要创建动态数组,请按照以下步骤执行:(如果希望数组为公用数组,则)用 Public 语句声明数组,或者,(如果希望数组为模块级,则)在模块级用 Dim 语句声明数组,或者(如果希望数组为局部数组,则)在过程中用 Static 或 Dim 语句声明数组。给数组附以一个空维数表,这样就将数组声明为动态数组。Dim DynArray ()用 ReDim 语句分配实际的元素个数。ReDim DynArray (X + 1)ReDim 语句只能出现在过程中。与 Dim 语句、Static 语句不同,ReDim 语句是一个可执行语句,由于这一语句,应用程序在运行时执行一个操作。ReDim 语句支持这样的语法,它与固定数组中使用的语法相同。对于每一维数,每个 ReDim 语句都能改变元素数目以及上下界。但是,数组的维数不能改变。ReDim DynArray (4 to 12)例如,用第一次声明在模块级所建立的动态数组 Matrix1:Dim Matrix1 () As Integer然后,在过程中给数组分配空间:ReDim Matrix1 (19, 29)End Sub这里的 ReDim 语句给 Matrix 分配一个 20 × 30 的整数矩阵(元素总大小为 600)。还有一个办法,用变量设置动态数组的边界:ReDim Matrix1 (X, Y)注意 您可以将字符串赋值给大小可变的字节数组。一个字节数组也可以被赋值给一个可变长的字符串。一定要注意字符串中的字节数会随平台而变化。同一个字符串在 Unicode 平台上的字节数是它在非 Unicode 平台上的两倍。保留动态数组的内容每次执行 ReDim 语句时,当前存储在数组中的值都会全部丢失。Visual Basi 重新将数组元素的值置为 Empty(对 Variant 数组)、置为 0(对 Numeric 数组)、置为 零长度字符串(对 String 数组)或者置为 Nothing(对于对象的数组)。在为新数据准备数组,或者要缩减数组大小以节省内存时,这样做是非常有用的。有时希望改变数组大小又不丢失数组中的数据。使用具有 Preserve 关键字的 ReDim 语句就可做到这点。例如,使用 UBound 函数引用上界,使数组扩大、增加一个元素,而现有元素的值并未丢失:ReDim Preserve DynArray (UBound (DynArray) + 1)在用 Preserve 关键字时,只能改变多维数组中最后一维的上界;如果改变了其它维或最后一维的下界,那么运行时就会出错。所以可这样编程:ReDim Preserve Matrix (10, UBound (Matrix, 2) + 1)而不可这样编程:
“C++”如何定义字符串数组
new 动态定义数组。因为new 就是用来动态开辟空间的,所以当然可以用来开辟一个数组空间。
这样,下面的语句:
int size=50;
int *p=new int; 是正确的。
首先 new int,这句有问题了,这句为什么不对呢, 那是因为,这是一个定义语句,而定义语句先经过编译器进行编译,当编译器运行到此处时,发现Column 不是常数,因此不能通过编译。
而之所以编译器认为Column 不是常数,是因为编译阶段,编译器起的作用是查语法错误,和预分配空间,它并不执行程序,因此,没有执行那个赋值语句(只是对这个语句检查错误,和分配空间),因此编译阶段,它将认为column 是个变量。
扩展资料
动态数组的特点
数组到底应该有多大才合适,有时可能不得而知。所以希望能够在运行时具有改变数组大小的能力。
动态数组就可以在任何时候改变大小。在Visual Basic中,动态数组最灵活、最方便,有助于有效管理内存。例如,可短时间使用一个大数组,然后,在不使用这个数组时,将内存空间释放给系统。
如果不用动态数组,就要声明一个数组,它的大小尽可能达到最大,然后再抹去那些不必要的元素。但是,如果过度使用这种方法,会导致内存的操作环境变慢。
每次执行 ReDim 语句时,当前存储在数组中的值都会全部丢失。Visual Basi 重新将数组元素的值置为 Empty(对 Variant 数组)、置为 0(对 Numeric 数组)、置为 零长度字符串(对 String 数组)或者置为 Nothing(对于对象的数组)。
在为新数据准备数组,或者要缩减数组大小以节省内存时,这样做是非常有用的。有时希望改变数组大小又不丢失数组中的数据。使用具有 Preserve 关键字的 ReDim 语句就可做到这点。

更多文章:
code是什么意思c语言(C语言中,code uint8 a[] 里面的“code“是什么意思)
2026年2月6日 01:45
中信银行app上开通的会员在哪里找?qq红色会员装扮专区怎么进
2026年5月25日 19:30
mybatis plus批量删除(如何实现springmvc+mybatis用多选框批量删除的功能Java代码)
2025年10月26日 18:30
腾讯视频url地址怎么获取(怎么读取到腾讯视频的真实可引用地址)
2026年5月20日 18:15
oracle vm virtualbox怎么复制粘贴(如何向virtualbox虚拟机拷贝文件)
2026年2月15日 18:15
java地下城与勇士(地下城与勇士韩服手游检查非法程序oppo手机怎么设置)
2026年3月4日 11:15
中高端女包品牌有哪些牌子?十大全球品牌女包排行榜(包包牌子有哪些)
2025年9月11日 17:15
html默认占据整行(HTML 中怎样使input占据表格的整个td)
2026年7月15日 00:00















