专业IT网络知识平台,分享IT百科知识、生活百科知识解答!

易企推科技
易企推科技

c语言数组怎么定义?

来源:小易整编  作者:小易  发布时间:2024-03-18 07:44
摘要:c语言的学习中,数组可以算是基础中比较重要的内容了,也是时常会被使用到的。下面本篇文章就来给大家介绍一下c语言中数组要如何定义,希望对大家有所帮助。在C语言中,数组分为一维和二维1、一维数组定义公式:类型说明符数组名[常量表达式]  ...

c语言的学习中,数组可以算是基础中比较重要的内容了,也是时常会被使用到的。下面本篇文章就来给大家介绍一下c语言中数组要如何定义,希望对大家有所帮助。

c语言数组怎么定义?

在C语言中,数组分为一维和二维

1、一维数组

定义公式:类型说明符 数组名[常量表达式];    

注意:常量表达式包括常量与符号常量,不能包含变量。

例如:

int a[5];char c[3];
登录后复制

上面的示例中,定义了一个int整型数组,数组名为a,定义的数组称为数组 a。还定义了一个字符类型的数组,数组名为c,定义的数组称为数组 c。

此时数组 a 中有 5 个元素,每个元素都是 int 型变量;数组c中有 3 个元素,每个元素都是 char 型变量。

说明:数组名除了表示该数组之外,还表示该数组的首地址。数组中的元素在内存中的地址是连续分配的。

下面我们来看看C语言定义和初始化一维数组的几种形式:

示例1:整型数组的定义和初始化

int a[5] = {1, 2, 3, 4, 5};int arr[] = {1,2,4};int arr[10] = {1,2};
登录后复制

示例2:字符数组的定义和初始化

char str1[5]=“hello”;   //定义数组长度:30char str1[30] = { 'L', 'e', 't', '\'', 's',' ', 'g', 'o', '\0' };  // 字符串长度:8;数组长度:30char str1[30] = "Let's go";   // 字符串长度:8;数组长度:30char str2[] = " to London!";    // 字符串长度:11 (注意开头的空格);数组长度:12
登录后复制

2、二维数组

定义公式:类型说明符 数组名[常量表达式][常量表达式];

例如:

int a[3][4];char c[3][10];
登录后复制

上面的示例中,定义了一个3行4列的二维整型数组a和一个3行10列的二维字符数组c。

注:在定义二维数组时,可以不指定行(第一维)的长度,只指定列(第二维)的长度。第二维长度的长度不可省略。

下面我们来看看C语言定义和初始化二维数组的几种形式:

示例1:二维整型数组的定义和初始化

int a[1][3]={};int a[][4]={1,2,3,4,5,6,7,8,9,10,11,12};int a[][4]={{0,0,3},{},{}0,10}};
登录后复制

示例2:二维字符数组的定义和初始化

char c[5][5]={{'a','s','d',},{'a','s','d','c'},{'a','s','d','c','f'},{'s','d','c','f'},{'d','c','f'}};char c[5][5]={"hgbv","jhg","jhgf","iuh","jjhs"};char c[][5]={"ssdf","adfv"};
登录后复制

相关视频教程推荐:《C语言教程》

以上就是c语言数组怎么定义?的详细内容,更多请关注易企推科技其它相关文章!


本文地址:网络知识频道 https://www.hkm168.com/jiqiao/1149507.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


网络知识
小编:小易整编
相关文章相关阅读
  • c语言的输入函数有哪些

    c语言的输入函数有哪些

    c语言的输入函数有:1、scanf()函数、从标准输入stdin读取格式化输入;2、getchar()函数,从标准输入stdin获取一个字符;3、gets()函数,从标准输入stdin读取一行;4、getch()函数,从stdin流中读取字...

  • ppt中怎么插入自定义动作按钮

    ppt中怎么插入自定义动作按钮

    ppt插入自定义动作按钮: 打开幻灯片文件,然后在菜单栏中点击插入,打开插入工具栏,之后在插入工具栏中选择形状工具,如下图所示:点击形状工具后,就打开所有预置的形状列表,如下图所示,选择我们需要的形状。选择好形状后,自动退回到ppt文件编辑...

  • c语言是什么意思

    c语言是什么意思

    一:c语言是什么意思C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言,以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低...

  • 主板显卡卡扣断了怎么办

    主板显卡卡扣断了怎么办

    主板显卡卡扣断了可以尝试使用胶带或胶水将其固定、更换显卡插槽、更换主板或者寻求专业人员的帮助。详细介绍:1、使用胶带或胶水将其固定,使用胶带或胶水时要小心,以免粘到其他部件上;2、更换显卡插槽,建议找专业的电脑维修人员来进行操作;3、更换主...

  • abc类ip地址怎么区分

    abc类ip地址怎么区分

    区分方法:1、a类ip地址,第一段号码为网络号码,剩下的三段号码为本地计算机的号码;2、b类ip地址,前两段号码为网络号码;3、c类ip地址,前三段号码为网络号码,剩下的一段号码为本地计算机的号码。本教程操作环境:windows7系统、De...

  • jsp文件怎么创建

    jsp文件怎么创建

    创建jsp文件的步骤:1、安装和配置java开发环境;2、安装和配置web服务器;3、创建jsp文件;4、编写jsp代码;5、部署和运行应用程序;6、调试和测试。详细介绍:1、安装和配置java开发环境,首先需要在计算机上安装jdk,可以从...

  • win7升级错误代码80072efe该怎么办win7升级错误代码80072efe解决...

    win7升级错误代码80072efe该怎么办win7升级错误代码80072efe解决方案

    win7客户在系统更新的过程中遇到了80072efe的报错,像这种状况要怎么办呢?你先清查网络问题,然后去微软官网下载代理,假如你用的是32位计算机就免费下载32位代理,安装下载完成后马上重启。假如再次出现升级不正确得话,你也就再去官方网站...

  • git怎么合并分支代码

    git怎么合并分支代码

    git合并分支代码的方法:1、使用“gitmerge”命令,该命令用来做分支合并,可以将其他分支中的内容合并到当前分支中。2、使用“gitrebase”命令,该命令用于改变当前的分支的基点,进而实现分支合并。本教程操作环境:Window...

  • 周排行
  • 月排行
  • 年排行

精彩推荐