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;

}

相关推荐
山登绝顶我为峰 3(^v^)33 小时前
C/C++ 交叉编译方法
java·c语言·c++
LONGZETECH6 小时前
新能源汽车动力电池检测仿真教学系统:C/S 分层架构与数字化实训落地全解析
大数据·c语言·开发语言·人工智能·架构·系统架构·汽车
小七在进步7 小时前
数据结构:栈与队列之栈的实现
数据结构
小小龙学IT8 小时前
C++ 并发编程深度解析:从内存模型到无锁数据结构
数据结构·c++
legendary_1638 小时前
SINK芯片:Type-C统一供电时代的小家电核心方案
c语言·开发语言·人工智能·智能手机
百里香酚兰8 小时前
【python学习笔记】pyttsx3库疑似只播报一次语音
笔记·python·学习
_Doubletful8 小时前
妙用位运算:解构汉明距离至100%(提供分析与多解)
c语言·算法·leetcode
变量未定义~9 小时前
单调栈、单调队列(模板)、子矩阵(模板)
数据结构·算法·蓝桥杯
不会就选b9 小时前
算法日常・每日刷题--<快速排序>2
数据结构·算法
shx_wei9 小时前
从函数调用到进程替换:使用 execl、CMake 与 PowerShell 构建一个多可执行程序
linux·c语言·windows·c