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;

}

相关推荐
异步的告白5 分钟前
C语言-数据结构-2-单链表程序-增删改查
c语言·开发语言·数据结构
超级无敌大学霸9 分钟前
二分查找和辗转相除法
c语言·算法
lkbhua莱克瓦2435 分钟前
集合进阶6——TreeMap底层原理
java·开发语言·笔记·学习方法·hashmap
Gorgous—l1 小时前
数据结构算法学习:LeetCode热题100-图论篇(岛屿数量、腐烂的橘子、课程表、实现 Trie (前缀树))
数据结构·学习·算法
im_AMBER1 小时前
算法笔记 13 BFS | 图
笔记·学习·算法·广度优先
云知谷2 小时前
【软件测试】《集成测试全攻略:Mock/Stub 原理 + Postman/JUnit/TestNG 实战》
c语言·开发语言·c++·软件工程·团队开发
热心市民小刘05052 小时前
11.18二叉树中序遍历(递归)
数据结构·算法
01100001乄夵3 小时前
FPGA零基础入门:TestBench编写完全指南
经验分享·笔记·学习方法·fpga学习之路·fpga 0基础入门
未若君雅裁3 小时前
LeetCode 18 - 四数之和 详解笔记
java·数据结构·笔记·算法·leetcode
受之以蒙3 小时前
具身智能的“任督二脉”:用 Rust ndarray 打通数据闭环的最后一公里
人工智能·笔记·rust