首页后端开发ASP.NETc语言数组怎么定义?

c语言数组怎么定义?

时间2024-01-31 05:31:03发布访客分类ASP.NET浏览952
导读:收集整理的这篇文章主要介绍了c语言数组怎么定义?,觉得挺不错的,现在分享给大家,也给大家做个参考。c语言的学习中,数组可以算是基础中比较重要的内容了,也是时常会被使用到的。下面本篇文章就来给大家介绍一下c语言中数组要如何定义,希望对大家有所...
收集整理的这篇文章主要介绍了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语言数组怎么定义?的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

c语言

若转载请注明出处: c语言数组怎么定义?
本文地址: https://pptw.com/jishu/593543.html
Unity 3D 浅谈Shader 运行时状态及渲染模式遇到的问题 C# 快速手动构建文件服务器

游客 回复需填写必要信息