标题:使用visual studio2013 编译《C程序设计语言》习题1-13的时候出错
只看楼主
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
先了解一下所用环境的情况再说吧。特别是像C这种底层语言,不同系统、不同编译器厂家,都有不同的内容,盲目进入,当然难以抉择,或选择错误。要根据自己的目标去选择,而不是选了什么之后被带动。

像如何得到EOF这种问题,在Windows下是按Ctrl+Z,在Linux下是按Ctrl+D,这些在任何一本教程上都要讲,要么它别教人用getchar()!=EOF之类,教了,不告诉学生怎么得到EOF,那不是害人么。你最好仔细找一找书上到底有没有讲,若没有,这书可以扔了,名气再大也是白搭。

vs中的vc是C++编译器,任何C++编译器都可以兼容C,即可以被当作C编译器用,C++语言也完全兼容C语言,并不需要强制自己的编译器作为C编译器。书上讲源代码的扩展名是.c,但你用C++编译器,却不必死板照书讲用.c,可以用.cpp,用C++编译器也一样可以编写C程序。现在市面上绝大多数的C语言类编译器都是C++编译器,没有纯粹的C编译器了。其实,既然用了C++编译器,又何必死守C的一些旧规,写C或C++关键在思想,不是某些语法。你学C,又用的C++编译器,哪些是C的,哪些是C++的,哪些是Windows的,哪些是?inux的,哪些是vc的,哪些是gcc的,哪些是ISO的,哪些不是的……这些东西最好都有大致了解,入这门,就是杂七杂八的东西多,是选这个之前必须要做的功课。

[ 本帖最后由 TonyDeng 于 2015-7-26 13:47 编辑 ]

授人以渔,不授人以鱼。
2015-07-26 13:44
hjx1120
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:李掌柜
等 级:贵宾
威 望:41
帖 子:1314
专家分:6927
注 册:2008-1-3
得分:0 
回复 9楼 wuchujie
交叉编译当然好,一个环境不知道要难倒多少初学者
2015-07-26 13:53
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
第2版?2004年的?现在是2015年了噎!

授人以渔,不授人以鱼。
2015-07-26 14:06
wuchujie
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2015-7-26
得分:0 
回复 13楼 TonyDeng
当时不知道嘛。。就找本最经典的看咯。
2015-07-26 14:12
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
还是有答案的,你说抄的,那代码也是K&R风格的代码。你可以在网上搜索一下K&R和ANSI的C有什么异同,这是应做的功课,不要忽略。太多的人就是不注意整体,一头扎进编程中,只要能写出Hello,world运行成功就当可以似的。

授人以渔,不授人以鱼。
2015-07-26 14:13
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
http://

授人以渔,不授人以鱼。
2015-07-26 14:19
w2009w
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:2
帖 子:190
专家分:542
注 册:2015-4-20
得分:0 
好好利用!!!
2015-07-26 14:19
wuchujie
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2015-7-26
得分:0 
回复 15楼 TonyDeng
真心谢谢您。问题解决了。真的感激不尽。
我先看一下基础方面 了解了大概 再码代码吧。
2015-07-26 14:31
海风一不小心
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2017-10-6
得分:0 
回复 18楼 wuchujie
我遇到了和你一模一样的问题,不知道您当时是怎么解决的呢?恳请赐教
2017-10-07 13:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-455795-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.045397 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved