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

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

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

int stud[10],

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

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

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

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

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

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

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

数组代码例子如下

#include<stdio.h>

int main()

{

int stud[10]={98,97,96,95,94,96,91,90,97,95};

printf("%d\n",stud[0]);

return 0;

}

相关推荐
·醉挽清风·19 小时前
学习笔记—MySQL—库表操作
笔记·学习·mysql
weixin_4514315621 小时前
【学习笔记】微博视频页面ajax请求与响应数据分析
笔记·学习·音视频
Dlrb12111 天前
C语言-指针数组与数组指针
c语言·数据结构·算法·指针·数组指针·指针数组·二级指针
坚果派·白晓明1 天前
【鸿蒙PC三方库移植适配框架解读系列】第一篇:Lycium C/C++ 三方库适配 — 概述与环境配置
c语言·开发语言·c++·harmonyos·开源鸿蒙·三方库·c/c++三方库
快乐得小萝卜1 天前
OpenVLA 论文精读笔记
笔记
叶~小兮1 天前
K8S进阶核心综合学习笔记(持久化存储+特殊容器+调度管理)
笔记·学习·kubernetes
Skylwn1 天前
保姆级教程之将 GitHub Models 接入 NewAPI
笔记·github
脆皮炸鸡7551 天前
库制作与原理~动态链接
linux·开发语言·经验分享·笔记·学习方法
nnsix1 天前
设计模式 - 工厂模式 笔记
笔记·设计模式
谙弆悕博士1 天前
快速学C语言——第19章:C语言常用开发库
c语言·开发语言·算法·业界资讯·常用函数