锁定老帖子 主题:请问我有没有学C的必要
精华帖 (0) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-12-01
我想还是有必要学一下C的。
我以前也是接触JAVA比较多,基本上没用过C(除了在大学读数据结构的时候看过一阵),现在做了3个多月C,补充了n多知识(都是些做JAVA碰不到的,但是又总感觉绕不开的东西,包括一些概念),现在感觉对JAVA认识也比以前深刻了一些。 汇编,我想也是有必要学习一下的。至少能读懂简单的汇编程序吧。 |
|
返回顶楼 | |
发表时间:2006-12-01
bigpanda 写道 指针难个屁,根据我以前教学经验,一天搞定,再练习两天,主流用法三天精通。一个简简单单的东西给一帮庸师搞得没必要的复杂。
当然下列用法还是有点挑战难度的: char *(*c[10])(int **p); 来到C++圈子吧,我们教你。 这样的代码出现在我们的程序里,是要被打pp的。怎么维护呀~~ |
|
返回顶楼 | |
发表时间:2006-12-02
runes 写道 bigpanda 写道 指针难个屁,根据我以前教学经验,一天搞定,再练习两天,主流用法三天精通。一个简简单单的东西给一帮庸师搞得没必要的复杂。
当然下列用法还是有点挑战难度的: char *(*c[10])(int **p); 来到C++圈子吧,我们教你。 这个不难吧,偶试答一个,错了请指教! 这是一个函数指针数组,size为10,名字为c, 所指的函数类型为: 返回类型为 char*,参数为 int**p 厉害厉害,加入C++圈子吧。 |
|
返回顶楼 | |
发表时间:2006-12-02
c is an array of pointer to a function which takes a pointer to pointer to int as param and returns a pointer to char
|
|
返回顶楼 | |
发表时间:2006-12-02
ajooTrustno1 写道 你在使用指针的时候,你一定要记住,他指向的东西到底是什么东西,如果你忘记了糊涂了,bug就来了。这就是头痛的地方,如果你能保持清醒的头脑,恭喜你,你是天生的C程序员。呵呵
说的真好,很多指针的bug就是这样来的,指针使用情况混乱,最终变的不可控制.做C/C++开发必须有个自我判断的习惯. "今天状态是否足够好,头脑是否清醒,如果状态不好,头脑昏昏,那么就要停止开发.休息下.然后才能继续".不然bug就会出现一大堆 |
|
返回顶楼 | |
发表时间:2006-12-02
刑天战士 写道 要是连指针都不懂,恐怕有必要,指针很重要的……
我是从汇编入门编程的,说实在话,现在我对指针也不是很明白,而且是愈来愈不明白。 |
|
返回顶楼 | |
发表时间:2007-04-18
我也有楼主一样的疑问。
|
|
返回顶楼 | |
发表时间:2007-04-18
bigpanda 写道 runes 写道 bigpanda 写道 指针难个屁,根据我以前教学经验,一天搞定,再练习两天,主流用法三天精通。一个简简单单的东西给一帮庸师搞得没必要的复杂。
当然下列用法还是有点挑战难度的: char *(*c[10])(int **p); 来到C++圈子吧,我们教你。 这个不难吧,偶试答一个,错了请指教! 这是一个函数指针数组,size为10,名字为c, 所指的函数类型为: 返回类型为 char*,参数为 int**p 厉害厉害,加入C++圈子吧。 今天在论坛里瞎逛看到这个帖子,居然一下子就看懂了这个声明,难道是突然变成“天生能理解指针概念”的人了? |
|
返回顶楼 | |
发表时间:2007-04-18
xin_wang 写道 bigpanda 写道 runes 写道 bigpanda 写道 指针难个屁,根据我以前教学经验,一天搞定,再练习两天,主流用法三天精通。一个简简单单的东西给一帮庸师搞得没必要的复杂。
当然下列用法还是有点挑战难度的: char *(*c[10])(int **p); 来到C++圈子吧,我们教你。 这个不难吧,偶试答一个,错了请指教! 这是一个函数指针数组,size为10,名字为c, 所指的函数类型为: 返回类型为 char*,参数为 int**p 厉害厉害,加入C++圈子吧。 今天在论坛里瞎逛看到这个帖子,居然一下子就看懂了这个声明,难道是突然变成“天生能理解指针概念”的人了? 楼上的可真幽默 |
|
返回顶楼 | |
发表时间:2007-04-18
runes 写道 dengyin2000 写道 本人在大学里面有学过C(就是谭浩强那本书),但是只学了一些非常简单的东西(类型 操作符 流程控制),指针更本没有接触过, 当时是因为课时不够,老师推脱。毕业后一直从事java方面的开发。对java也是非常感兴趣。收获也不少,但是前几天有个同学(搞。net的)说他想转行搞C++嵌入式。说那个技术更强。而且变化太少,不像java 。net那样天天有那么多东西要学。C++更底层, 技术变更更小。而且能够完全控制操作系统。能使他有满足感。
当然我不会转入C的行列的,因为我喜欢java, j2ee。 但是C一直是我的一块心病,更想揭开指针的神秘面纱。 请大师指点。 哥们,如果你J2EE一直都做的挺好的话,真的没有必要转过来做C 和 C++,做C 和 C++ 也没啥令你羡慕的。 如果真的要做嵌入式的话,很多在做上层应用时基本不会考虑的硬件问题也会接踵而来,变化也不小。 C++有什么底层的? 没有操作系统的支持,啥也玩不转,何谈能完全控制操作系统??? C++技术变更小吗? better c 到 模板 到boost,哪个我都不认为比掌握一个J2EE的框架来的简单。 而且,各个平台各个编译器各个厂商都有一套,够折腾的。 说到满足感,不知道是啥意思? 如果仅仅是智力上的挑战,那c++以外的好玩的东西多了去了,干吗非的在c++上较劲呢? c++里面智力上的挑战好多都是折腾编译器的玩意,实用性相当有限,如果真用到工作中迟早自己砸自己的脚。 另外,真的不知道你说的“更想揭开指针的神秘面纱。”是何意思,指针有啥神秘的? 何必把没有掌握它当作 一块心病呢? |
|
返回顶楼 | |