C语言学习 第七次作业总结
数组可以分为数组和多下标数组(在传统的国内C语言书本中,将其称为二/多维数组)。
数组名称
在之前的课程中,大家应该都有印象,对于int a
这样的定义,会为变量 a
声明一个内存区域,其中这个区域的名字就是 a。而通过取地址的方式则可以得到 a
这个变量对应的内存地址(比如scanf("%d",&a)
)。
将这一概念映射到数组中,可以得到,对于声明 int a[10]
,则系统会为变量 a
分配一个内存区域,这个区域将会占用 10 个 int
大小的内存空间。而这个空间的名称,就称之为 a
。和以前学习的稍有不同,C 语言中定义了数组的名称,除了表示对应的内存空间的名称外,还代指对应内存空间的首地址。所以,当想要使用scanf
函数对a[0]
进行赋值时,可以使用以下三种形式:
scanf("%d",a);
scanf("%d",&a);
scanf("%d",&a[0]);
其中,形式 1 和形式 2,对于数组来说,没有任何的不同,但是对于普通的变量(比如int a
)显然第一种形式是错误的。
另外,在看同学们的作业的时候,发现很多同学在scanf
从键盘读取数据存入数组的时候,都忘记取地址这一操作。还希望同学们记住,不要忘记。不过后面同学们会学到指针,会发现还有另一种方式:
for(int i = 0;i < 10;i++){
scanf("%d",a + i);
}
字符菜单
另外,冯老师这次作业的第一题,还涉及一个叫做“字符菜单”的概念。对于非图形界面的程序来说,这种字符菜单很常见。当然,以同学们现在所学的东西,没有办法写出复杂的字符菜单(比如不换行刷新等,这一操作需要使用到一些操作系统的图形库相关的功能)。随着后期同学们学习的内容的深入,将会能够写出更多有意思的小玩具。这些小玩具的积累,便能够写出众多具有丰富功能的软件。当然了,看了同学们的代码,在使用已有知识的情况下,字符菜单的处理还是很不错的。
代码重复问题
我不确定是不是本次作业的内容,冯老师已经在课堂上完整的讲过一次,有很多同学的代码重复度非常高。
成绩统计
学号 | Cnblogs昵称 | 代码 | 总结 | 加权得分 | 备注 |
---|---|---|---|---|---|
160809401 | 付胤 | -100 | 75 | -30 | |
160809402 | 张博洋 | -100 | -100 | -100 | 总结敷衍 |
160809403 | 董宇豪 | -100 | -100 | -100 | 持续多次没有交作业 |
160809404 | 朱念齐 | -100 | -100 | -100 | |
160809405 | 芦彦儒 | -100 | -100 | -100 | |
160809406 | 吴泽轩 | -100 | -100 | -100 | |
160809407 | Leonardo#* | -100 | -100 | -100 | |
160809408 | iL.linker | 90 | 90 | 90 | |
160809409 | gdcs16_409 | -100 | 100 | -20 | |
160809410 | 无声的梦 | 85 | 90 | 87 | |
160809411 | 刘悦 | -100 | -100 | -100 | |
160809412 | 张磊 | 65 | 30 | 51 | 少一题没有做 |
160809413 | 王洪烨 | 70 | 40 | 58 | 代码格式不规范 |
160809414 | 纪柏如 | 90 | 30 | 66 | |
160809415 | 闫墨杰 | 90 | 90 | 90 | |
160809416 | 史航 | 90 | 80 | 86 | 代码格式不规范 |
160809417 | 狂欢 | -100 | -100 | -100 | |
160809418 | 水母Jam | 60 | 60 | 60 | |
160809419 | 朱钰铖 | -100 | -100 | -100 | |
160809420 | 虞小生 | -100 | -100 | -100 | |
160809421 | 饮冰少年1 | -100 | -100 | -100 | |
160809422 | 0 | ||||
160809423 | 李筱 | -100 | -100 | -100 | |
160809424 | Xzy! | -100 | -100 | -100 | |
160809425 | 刹那神华 | -100 | 85 | -26 | 没有找到对应的代码作业 |
160809426 | zlt.Santorini'Ly | 85 | 90 | 87 | |
160809427 | 江超民 | -100 | 100 | -20 | |
160809428 | zxkai | 95 | -100 | 17 | |
160809429 | 王鑫沐 | -100 | 90 | -24 | |
160809430 | 茉妍 | 90 | 95 | 92 | |
160809431 | 茉莉雨 | 90 | 95 | 92 |