C语言基础知识整理8数组

本文详细介绍了C语言中的数组,包括一维数组、二维数组(矩阵)和字符数组的定义、引用、初始化以及存储方式。强调了数组在内存中是线性存放的,一维数组可以通过下标和指针引用元素,二维数组可以按行优先顺序存储。同时,讨论了字符数组和字符串的处理,指出字符串以''作为结束标记。
摘要由CSDN通过智能技术生成

数组

一批具有同名的同属性的数据就组成一个数组(array),数组右下角的数字称为下标。

  1. 数组是一组有序数据的集合,下标代表数据在数组中的序号;
  2. 用一个数组名(如s)和下标来唯一地确定数组中地元素;
  3. 数组中地每一个元素都属于同一个数据类型。

C语言规定用方括号中的数字来表示下标。

数组名作实参,传递的是数组首地址,实参形参共用一段地址单元

 

一维数组 类型符 数组名[常量表达式];

定义

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

//数组名命名规则遵循标识符命名规则。

//定义数组时,需要指定数组元素个数,方括号中常量表达式用来表示元素个数(数组长度)

//常量表达式可包括常量和符号变量,不能包含变量

//C语言不允许对数组的大小作动态定义,即数组的大小不依赖于程序运行过程中变量的值。

//主函数中数组大小是确定的,不允许动态定义,可在被调用函数中动态定义。如下:

可变长数组定义

void func(int n){int a[2*n];/*合法,n的值从实参传来*/···}

//允许在调用时,n有不同值。但是在执行函数时,n的值是不变的,数组长度是固定的。

//如果指定数组为静态存储方式,则不能用“可变长数组”

 

引用

         数组名[下标];//只能引用数组元素而不能一次整体调用整个数组全部元素的值

引用数组元素       

1.下标法:数组名[下标] //下标可以是整型常量或整型表达式。

//数组下标从0开始     c语言中数组名(不包括形参数组名)代表数组首元素。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值