问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言数组规则

发布网友 发布时间:2022-04-24 07:54

我来回答

1个回答

热心网友 时间:2022-06-17 19:44

1.1 一维数组的定义、初始化和引用

  1.一维数组的定义方式为:

  类型说明符 数组名[常量表达式]

  (1)数组名的命名方法与变量名相同,遵循标识符命名规则;

  (2)数组是用方括号括起来的常量表达式,不能用圆括号;

  (3)常量表达式表示数组元素的个数,即数组的长度,数组的下标从0开始,下标的最大值为:常量表达式-1;

  (4)常量表达式中可以包括常量和符号常量,不能包括变量。

  可以用赋值语句或输入语句使数组中的元素得到值,但要占用运行时间。可以使数组在运行之前初始化,即在编译阶段使之得到初值。

  2.对数组初始化可以用以下方法实现:

  (1)在定义数组时对数组元素赋以初值。如:

  static int a[10]={0,1,2,3,4,5,6,7,8,9};

  经过上面的定义和初始化后,a[0]=0,a[1]=1,…,a[9]=9。

  (2)初始化时可以只对一部分元素赋初值。例如:

  static int a[10]={0,1,2,3,4};

  定义的数组有10个元素,但只对其中前5个元素赋了初值,后5个元素初值为0。

  (3)如果想使一个数组的元素值全部为0,可以用下面的方法:

  static int a[10]={0,0,0,0,0,0,0,0,0,0};

  不能用:

  static int a[10]={0*10};

  如果对static型数组不赋初值,系统会对定义的所有数组元素自动赋以0值。

  (4)在对全部数组元素赋初值时,可以不指定数组长度。

  3.一维数组的引用方法是:

  C语言规定不能一次引用整个数组,引用时只能逐个元素引用,数组元素的表示形式为:

  数组名[下标]

  下标可以是整型常量或整型表达式。如:

  a[0]=a[5]+a[7]-a[2*3];
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 数组名定名规则和变量名相同,遵循 命名规则 数组是一种特殊内存变量数组名的命名规则与什么的命名规则相同数组通常先什么? 怎样避孕? 避孕方法有哪些? 避孕有哪些基本常识? 茬苒和荏苒意思一样吗?用法一样吗?它们的区别是什么? 金属与碘单质反应实验中加水的作用 什么是碘?(需简要而全面地回答)化学式是什么? 碘是什么? 锌和碘有哪些生理功能 碘的知识 溴以及碘的性质和用途 关于碘的化学知识 碘有什么特点吗?他是金属吗? 碘的化学性质 物理性质 制法 用途 金属碘是什么 碘是什么 碘的物理性质和化学性质有哪些 卤族元素的一哥,元素碘为什么如此重要? 关于定向增发的规定或规则,A股H股之间有什么不同? C语言中整形一维数组是什么? VB关于数组的两道是非题 VB中的声明是什么意思? 以下能对一维数组a进行正确初始化的语句是 ( ) 怎么把动态数组变成全局变量? 以下能对一维数组a进行正确初始化的语句是(). 什么叫静态表达 怎样采用指针逆置一维数组,用函数实现 - 信息提示 已知一组整型数据已按从小到大排列好,现任意输入一个整数,请按原来排序的规律将它插入到数组中,求教。 文件命名规则和变量命名规则的相同点和不同点拜托了各位 谢谢 一维整型数组与一维字符型数组能互换使用吗?为什么 office怎么画流程图 word中的流程图怎么做 office怎么做流程图 虚拟号码前面加什么 手机号后面还有三位数是虚拟号吗 苹果6为什么自动黑屏重启 分公司办理税务登记证需要哪些材料 办理分公司税务登记需要什么材料?