c语言之数组定义和初始化

数组是由类型说明符,数组名+常量表达式组成,和python的序列类似。python序列是没有常量表达式

比如,有十个学生成绩,要定义数组如下

int stud10

int是类型说明符,stud是数组名,10表示有10个元素。

常量表达式可以是常量,也可以是表达式,但不能是可以变的变量。

定义数组的同时,给数组赋值就是数组的初始化。

需要注意的是,编程语言对数组元素计数是从0开始,而不是人类习惯用的1。

在定义初值可以对全部元素赋值,也可以对部分元素赋值,未赋值的部分,会自动标为0。

如果想要数组元素全部为0,可以写作 int stud2={0,0}或者stud2={0}。

在对全部元素赋值时可以不指定数据元素个数,因为数据个数已经定了。

数组代码例子如下

#include<stdio.h>

int main()

{

int stud10={98,97,96,95,94,96,91,90,97,95};

printf("%d\n",stud0);

return 0;

}

相关推荐
Angle.寻梦25 分钟前
数据结构--堆
数据结构
ysa0510301 小时前
【板子】二分答案(最大最小?)
c++·笔记·算法·板子
ziguo11222 小时前
C/C++ 错误处理全解:从 errno 到 C++ 异常
linux·c语言·c++·windows·visual studio
雨落在了我的手上4 小时前
Java数据结构(六):链表的介绍
java·开发语言·数据结构
Angle.寻梦5 小时前
数据结构--栈与队列
数据结构
AOwhisky5 小时前
Linux(CentOS)系统管理入门笔记(第十二期)——系统管理工具与软件包管理(上篇):Cockpit 与 RPM 包管理
linux·运维·笔记·centos·云计算
雷工笔记5 小时前
KingFusion系列34-KingFusion表格控件翻页问题分析与解决
笔记·低代码
LONGZHIQIN5 小时前
TIA Portal Openness学习笔记
笔记·学习
热爱前端的小张5 小时前
第六章 图
数据结构
小+不通文墨5 小时前
--no-multibyte-chars 解决OLED_data.c移植后中文乱码问题
c语言·经验分享·笔记·学习