C语言中一维数组正确的定义

以下一维数组正确的定义是Ainta(5);Bintn=5,a[n]Cinta[SZ]其中SZ为符号常量我知道数组名后面[]中的常量表达式可以是常量或符号常量,符号常量是什... 以下一维数组正确的定义是
A int a(5);
B int n=5,a[n]
C int a[SZ] 其中SZ为符号常量
我知道数组名后面[]中的常量表达式可以是常量或符号常量,符号常量是什么概念呢?
请问B和C哪个对呢?
展开
 我来答
轩轩文娱
推荐于2019-08-04 · TA获得超过1104个赞
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

定义如下:

符号常量是用一个标识符来表示一个常量,一维数组的定义方法为:类型说明符+数组名+[常量表达式];类型说明符是任一种基本数据类型或构造数据类型。数组名是用户定义的数组标识符。方括号中的常量表达式表示数组元素的个数或者长度,可以是常量或符号常量,不能为变量。

扩展资料:

在程序中可以使用下标变量,即说明这些变量的整体为数组,数组中的每个变量的数据类型是相同的。当数组中每个元素都只带有一个下标时,称这样的数组为一维数组。

一维数组是由数字组成的以单纯的排序结构排列的结构单一的数组。一维数组是计算机程序中最基本的数组。二维及多维数组可以看作是一维数组的多次叠加产生的。

数组是计算机编程中的重要概念,运用数组可以方便地处理大规模的数据。

参考资料:百度百科-一维数组

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
学法律的小邵
高粉答主

推荐于2019-10-22 · 关注我不会让你失望
知道小有建树答主
回答量:793
采纳率:100%
帮助的人:22.5万
展开全部

C语言中定义一维数组如下:

数据类型  数组名[数组长度];   // 不进行初始化的数组

数据类型  数组名[数组长度] = {数组元素初始化值};   // 进行初始化的数组

举例如下:

// 定义一个int型的未进行初始化数组data1

int data1[5];  

// 定义一个int型的数

组data2,并对数组中各元素进行初始化

int data2[5] = {5, 2, 4, 0, 3};

扩展资料:

定义

数组的定义格式如下:

类型标识符 数组名[常量表达式]

说明:

①数组名的命名规则与变量名的命名规则一致

②常量表达式表示数组元素的个数。可以是常量或符号常量,不能为变量。

例如:

int a[10];                     //数组a的定义是合法的

int a[n];                   

引用

通过给出的数组名称和这个元素在数组中的位置编号(即下标),程序可以引用数组中的任意一个元素。

在C++中,一维数组的引用格式为:数组名[下标]

例如: int a[10];

其中,a是一维数组的数组名,该数组有10个元素,依次表示为a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9]。需要注意的是,a[10]不属于这一个数组的空间范围中。当在说明部分定义了一个数组变量后,编译程序会在内存空间中开辟一串连续的存储单元。

对于数组而言,程序的执行部分使用的是数组变量而不是数组类型。需要注意的是:在引用时,下标可以是整型变量或整型表达式。如果使用表达式,会先计算表达式以确定下标。程序只能逐个应用数组中的元素而不能一次引用整个数组。如:

int a[100],b[100]; a=b; 

参考资料:百度百科-一维数组

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一只蝈蝈
推荐于2019-09-28 · 知道合伙人教育行家
一只蝈蝈
知道合伙人教育行家
采纳数:48 获赞数:1339
优秀教师

向TA提问 私信TA
展开全部

数组的定义格式如下:

类型标识符 数组名[常量表达式]

说明

①数组名的命名规则与变量名的命名规则一致

②常量表达式表示数组元素的个数。可以是常量或符号常量,不能为变量。

例如: [1]

1、    int a[10];                     //数组a的定义是合法的

2、    int a[n];                      //若n为变量,则数组a的定义是非法的

拓展资料:

对于数组类型说明应注意以下几点:
1) 数组的类型实际上是指数组元素的取值类型。对于同一个数组,其所有元素的数据类型都是相同的。

2) 数组名的书写规则应符合标识符的书写规定。

3) 数组名不能与其它变量名相同。例如:

  • int a;

  • float a[10];

  • 是错误的。



  • 4) 方括号中常量表达式表示数组元素的个数,如a[5]表示数组a有5个元素。但是其下标从0开始计算。因此5个元素分别为a[0], a[1], a[2], a[3], a[4]。



  • 5) 不能在方括号中用变量来表示元素的个数,但是可以是符号常数或常量表达式。例如:


  • #define FD 5

  • // ...

  • int a[3+2],b[7+FD];

  • 是合法的。但是下述说明方式是错误的。


  • int n=5;

  • int a[n];


  • 6) 允许在同一个类型说明中,说明多个数组和多个变量。例如:


  • int a,b,c,d,k1[10],k2[20];



  • 一维数组参考资料---百度百科
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
稳劲舞o
推荐于2019-09-21 · TA获得超过1万个赞
知道答主
回答量:264
采纳率:11%
帮助的人:21.3万
展开全部

符号常量是用一个标识符来表示一个常量,一维数组的定义方法为:类型说明符+数组名+[常量表达式];

类型说明符是任一种基本数据类型或构造数据类型。数组名是用户定义的数组标识符。方括号中的常量表达式表示数组元素的个数或者长度,可以是常量或符号常量,不能为变量。

例如:

1、int x[8]; 表示定义一个整型数组x,数组长度为8.

2、float a[8],b[10];表示定义一个实型数组b,数组长度为8,一个实型数组c,数组长度为10

3、 ch[15];  表示定义一个字符数组ch,数组长度为15。

扩展资料

在程序中可以使用下标变量,即说明这些变量的整体为数组,数组中的每个变量的数据类型是相同的。当数组中每个元素都只带有一个下标时,称这样的数组为一维数组。

一维数组是由数字组成的以单纯的排序结构排列的结构单一的数组。一维数组是计算机程序中最基本的数组。二维及多维数组可以看作是一维数组的多次叠加产生的。

数组是计算机编程中的重要概念,运用数组可以方便地处理大规模的数据。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
羊剐猛26
推荐于2017-10-15 · TA获得超过113个赞
知道小有建树答主
回答量:209
采纳率:0%
帮助的人:148万
展开全部
C是正确.
一维数组定义:
类型说明符节 数组名[常量表达式]
常量表达式中可以包括常量和符号常量,但不能包括变量,注意符号常量与变量不能混淆.
用一个标识符代表一个常量的符号,称为符号常量,像B选项中int n=5是对整形 n赋予5,并不是符号常量
符号常量例子:
#define PRICE 30 /*PRICE就是符号常量*/
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式