2023-2024-1 20231301 《计算机基础与程序设计》第八周学习总结
作业信息
作业 | 链接 |
---|---|
作业课程 | <班级>(2023-2024-1-计算机基础与程序设计) |
作业要求 | <作业>(2023-2024-1计算机基础与程序设计第八周学习总结) |
作业目标 | <《计算机基础与程序设计》预习第十、十一章>《计算机基础与程序设计》英 《计算机基础与程序设计》中 <《C语言程序设计》预习第八章> 《C语言程序设计》 |
作业正文 | <博客>(第九周学习总结) |
学习内容总结
《计算机科学概论》第十、十一章
《C语言程序设计》第八章
数组是一组具有相同类型的变量的集合,它是一种顺序存储、随机访问的顺序表结构。
下标个数表明数组的维数。
C语言中数组的下标都是从0开始的。
days[month-1]
数组的长度用宏常量或const常量来定义。
int[N] 或 Int[SIZE]
C89规定在定义数组时不能使用变量定义数组的大小,C99允许。
scanf("%d",&n);
int score[n];
对数组初始化的时候,可将元素初值放在=后面用一对花括号括起来的初始化列表中。
当数组在所有函数外定义,或用static定义为静态存储类型时,即使不给数组元素赋初值,那么数组元素也会自动初始化为0,这是在编译阶段完成的。
数组下标一旦越界,将访问数组以外的空间,后果很严重。
第一维的长度代表数组每一列的元素个数,第二维的长度代表数组每一行的元素个数。
二维数组占用的字节数为:第一维长度x第二维长度xsizeof(基类型)
既可以按元素初始化,也可以按行初始化。
当初始化列表给出数组全部元素的初值时,第一维的长度声明可以省略。数组第二维的长度声明永远都不能省略。
C语言中的二维数组元素在C编译程序为其分配的连续存储空间中是按行存放的。
闰年:(满足下列条件之一)
- 能被4整除,但不能被100整除
- 能被400整除
((year%40) && (year%100!=0)) || (year%4000)
若要把一个数组传递给一个函数,那么只要使用不带方括号的数组名作为函数实参调用函数即可。
数组作函数形参时,数组的长度可以不出现在数组名后面的方括号内,通常用另一个整型形参来指定数组的长度。
以负值作为输入结束的标记值。