当前位置: 代码迷 >> C语言 >> C中如何实现泛化数组
  详细解决方案

C中如何实现泛化数组

热度:132   发布时间:2007-09-11 12:48:10.0
首先我要强烈鄙视knoker盗用google阿姨帐号的恶劣行为

其次,我5楼代码在模块化,可重用性上比你6楼的好.C++的许多思想值得C学习,现在的C99就加入了C++中的单行注释符,布尔变量,inline关键字。毕竟现在C++发展快,吸收了不少优秀特性,C在后面学习是自然的。
我5楼的代码具有面向对象对比面向过程的很多优点,写好后可读性,可重用性,安全性,易用性都比较出色。

不希望脱离话题,我还是想讨论C中如何使用面向对象的思想。

----------------解决方案--------------------------------------------------------

我觉得应该以"\N"判断是否输完,如下:
int a[200],i=-1;
do{
scanf("%d",&a[++i]);
}while(a[i]!='\n');
a[i]='\n';然后就可以了



----------------解决方案--------------------------------------------------------
以下是引用一水长天在2007-9-11 16:13:32的发言:

我觉得应该以"\N"判断是否输完,如下:
int a[200],i=-1;
do{
scanf("%d",&a[++i]);
}while(a[i]!='\n');
a[i]='\n';然后就可以了


这样做是错的!



by 雨中飞燕 QQ:78803110 QQ讨论群:5305909

[url=http://bbs.bc-cn.net/viewthread.php?tid=163571]请大家不要用TC来学习C语言,点击此处查看原因[/url]
[url=http://bbs.bc-cn.net/viewthread.php?tid=162918]C++编写的Windows界面游戏[/url]
[url=http://yzfy.org/]C/C++算法习题(OnlineJudge):[/url] http://yzfy.org/
----------------解决方案--------------------------------------------------------
晚上7点回来看,再没人讨论我的话题就转移到c++版去。

对语言层稍微深入一点的讨论都没有人参与,再次对C版失望

----------------解决方案--------------------------------------------------------

回复:(百年不亮)晚上7点回来看,再没人讨论我的话题...

一二年前我也对这个话题也曾经很感兴趣,好象这里也发过关于这个话题的贴子,但后来,我发现对于C就是C,C++才是C++


----------------解决方案--------------------------------------------------------

才几天没来,C版就被鄙视...

不过这个问题除了用链表,还能用什么办法???


----------------解决方案--------------------------------------------------------
  相关解决方案