- 主题:娃学编程
发现她们老师对数组的处理都是从下标1开始了,可能便于理解和不容易出错。
想想看也是个不错的方法...
--
FROM 14.16.154.*
不敢苟同...
【 在 flw 的大作中提到: 】
: 明明从 0 开始更好计算……
:
--
FROM 14.16.154.*
我也是这么想的,比如一个大小n的数组,她们老师就让她们申请个n+1的空间,然后index 就是>=1 <=n, 感觉也挺好的。对于现在一个程序动则上百M的运行内存,这个小浪费也还好。
【 在 Madlee 的大作中提到: 】
: 从0开始对小朋友来说确实不容易理解,除非专业做码农,否则就是多浪费一个空间而已。
--
FROM 14.16.154.*
C++,不过就我对C++的简单认识,好像就用了cin, cout。
【 在 z16166 的大作中提到: 】
: 娃学的啥语言?
--
FROM 116.4.10.*
感觉对于现在的软件,浪费这么一点内存也算不了什么...
【 在 ylh1969 的大作中提到: 】
: 1浪费一个空间
--
FROM 116.4.10.*
你没看我前面的,她们老师分配空间的时候让她们这样:int a[n+1];
【 在 softsongs 的大作中提到: 】
: 0 留着不用?那也还是只能用到n-1啊,这更难理解了吧?
:
--
FROM 116.4.10.*
虽然她以后一般不当码农。但我也有点纠结于此。
同时也比较好奇 现在的少儿编程是不是也是类似我娃她们老师教的,还是就从0开始的。
【 在 johnsonshu 的大作中提到: 】
: 我靠 ,以后扳过来可难了。 就像学英语用中文注音,以后发音怎么纠正啊。。。
: 发自「今日水木 on Mi 10」
--
FROM 116.4.10.*
对,你的这个例子好!
不过我估计她们只会像下面这么用...
int a[4][6], i, j;
for (i=1; i<=4; i++)
for (j=1; j<=6; j++)
【 在 ylh1969 的大作中提到: 】
: 有一个问题:
: 数组,int a[3][5]怎么排列?如果用int *p=&a[0][0];//p=&a[1][1];//??????
: 然后用p遍历a,要不要跳过所有的0号单元?
--
FROM 14.16.209.*
5年纪了,我觉得应该可以理解从0开始。她们现在开始学字符串,就是从0开始了。
我个人的理解是,那些编程班的老师让她们从1开始,可以让她们先避开边界处理那些容易错的地方,而集中注意力在简单的逻辑上。
我还是倾向于让她回到从0开始,看看她们老师以后纠正不纠正吧。
【 在 z16166 的大作中提到: 】
: 这是异类。小孩到底是多小,难道不能理解从0开始编号?
--
FROM 14.16.209.*