C语言问题:这个中括号是什么意思?

#include<stdio.h>#defineSIZE100intmain(void){intindex;num;charch[SIZE];... #include <stdio.h>
#define SIZE 100
int main(void)
{
int index; num;
char ch[SIZE];
展开
 我来答
小鱼的生活笔记
高能答主

2018-12-06 · 专注于生活领域的最新咨询和生活小细节
小鱼的生活笔记
采纳数:608 获赞数:411573

向TA提问 私信TA
展开全部

该中括号为数组标识。

int a[6];就是定义一个一维数组,这个数组名叫做 a ,共有6个元素;同理int b[6][6];就是定义一个二维数组,这个数组共有6*6个元素。

定义之后,就可以引用该数组的元素,但不能直接用 a[6] ,a此时包含的元素只有a[0],a[1],a[2],a[3],a[4],a[5]这6个。

C语言支持定义一系列相同连续的变量空间,其定义形式为type name[N];代表定义个数为N,每个元素类型均为type型的数组变量name。

在C中规定,数组元素的下标n是从0开始计数的,所以对于定义的a[100], 其合法的元素为a[0], a[1],.... , a[99]。

扩展资料

标识符(identifier)是指用来标识某个实体的一个符号,在不同的应用环境下有不同的含义。在计算机编程语言中,标识符是用户编程时使用的名字。

用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。标识符通常由字母和数字以及其它字符构成。

参考资料:百度百科-标识符

百度网友afe2647
推荐于2016-02-10 · TA获得超过563个赞
知道小有建树答主
回答量:259
采纳率:100%
帮助的人:144万
展开全部
首先你要了解define的作用,在这我只简单地说一下,如果你要了解更多可以去百度一下。
define是定义一个常量,#define SIZE 100 的意思就是用SIZE去代表100。这个方便于在后面要更改数组大小的时候,只需要改这一个地方。char ch[SIZE]; 相当于char ch[100]; 至于你说的如果define定义是字符串的时候呢?那当然是错误的,你有见过:char ch[hello];这样的定义吗?很明显这是非法的,这你应该要知道数组是怎么定义的了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8dc0ae2
2014-11-20 · 超过13用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:30.6万
展开全部
第二行定义了 SIZE 100 所以就相当于开了100的字符数组
追问
如果前面定义的是字符串呢?如#define “hello"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
处摇胼手胝足
2018-05-12 · TA获得超过295个赞
知道小有建树答主
回答量:488
采纳率:83%
帮助的人:166万
展开全部
数组标识.
int index;num;这样定义有问题,应该是int index,num;表示定义两个int类型变量index,num;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友080b03f
2014-11-20 · TA获得超过463个赞
知道小有建树答主
回答量:381
采纳率:100%
帮助的人:283万
展开全部
[]标示数组啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式