您的位置:首页 > 汽车 > 新车 > C语言程序设计(初识C语言后部分)

C语言程序设计(初识C语言后部分)

2024/10/7 18:12:29 来源:https://blog.csdn.net/2402_85207276/article/details/141439113  浏览:    关键词:C语言程序设计(初识C语言后部分)

十七,数组

1.一维数组的创建和初始化

1)数组的创建

数组是一组相同类型元素的集合

数组的创建方式:

type_t      arr_name      [const_n];

//type_t   是指数组的元素类型

//const_n   是一个常量表达式,用来指定数组大小

(例如:int arr[10];   char ch[5];   double date[15+5];)

PS:在C99标准之前,数组的大小必须是常量或者常量表达式;

在C99之后,数组的大小可以是变量,目的是为了支持变长数组<指数组长度是通过变量来指定的>,而且变长数组不可以初始化。

(例:int n = 10 ;

          scanf( "%d" , &n );

          int arr[n] ; )

2)数组的初始化

数组的初始化是指,在创建数组的同时给数组的内容一些合理初始值(初始化)

例:

int arr[10] = {1,2,3};   //不完全初始化,剩余元素默认初始化为0

char ch1[10] = { 'a' , 'b' , 'c' };   //相当于在数组中初始化了三个元素 a b c

char ch2[10] = "adc";   //相当于在数组中初始化了四个元素 a b c \0 

int arr1[ ] = { 1,2,3 };   //数组大小根据初始化内容来决定

3)一维数组的使用

[ ]--->下标应用操作符,数组访问的操作符

数组大小的计算:

int arr[10];

int sz = sizeof( arr )/sizeof( arr[0] );  //sz即数组的元素大小

总结:

·数组是使用下标来访问的,下标是从0开始的。

·数组的大小可以通过计算得到。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com