关于学习C语言的学习方法

我初学C。我想我遇到的麻烦应该是每个学C得人都会遇到。那就是当我想解决问题时,我想应该现在大脑里建立一个解决问题的过程的框架。比如说“如何判断一个年号是否为闰年”。我会想... 我初学C。
我想我遇到的麻烦应该是每个学C得人都会遇到。

那就是当我想解决问题时,我想应该现在大脑里建立一个解决问题的过程的框架。
比如说“如何判断一个年号是否为闰年”。
我会想这无非是判断一个或命题,即“该年号能被4整除,但不能被100整除”(命题1)或“该年号能被400整除”(命题2),这个或命题成立,则为闰年,都则不是闰年。
先判断是否满足命题1。用一个变量X求4的余数,余数不为0则“命题1不成立”,余数为0则再求100的余数,余数不为0则“命题1成立”,否则“命题1不成立”。
再判断是否满足命题2。用X求400的余数,余数为0则“命题1成立”,否则“命题1不成立”。
做完这2个判断后,就能判断开始的那个或命题了。最后得出结论。
这是我大脑里的构想,但是如何把这种逻辑上的推理转换成代码??(终于说道问题所在了~~~)
我想知道的不仅仅是这一个例子,而是一种转换问题的思路,即“怎样才能把大脑里的逻辑推理转换成代码?”
我是不是说的太长了?
展开
 我来答
heheiscool
2007-07-27
知道答主
回答量:19
采纳率:0%
帮助的人:13.6万
展开全部
1.推荐使用"谭浩强"清华版本的教材,上机环境推荐"Turboc"

2."怎样才能把大脑里的逻辑推理转换成代码?”这个问题很简单,程序也只 不过是一种语言,只不过你还不习惯这种语言从而不能立即将自己的想法写成这种代码,比如说:你所说的“判断”在C中对应为代码“if”语句;另外每种语言都有自己的语法及关键字,至少先要掌握它们;好好看看这本书,静下心看几天就会有不小收获的哦!
Rainy_UST
2007-07-27 · 超过48用户采纳过TA的回答
知道答主
回答量:253
采纳率:0%
帮助的人:0
展开全部
这个问题的确是很多初学者都会遇到的问题。个人觉得除了多上机练习之外,也没有什么太好的方法,哦,还有就是可以多看看人家写的好的代码,学习一下他人的思路。
程序写多了,很多转换的方法就自然出现了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zubyzuby
2007-07-27 · TA获得超过1539个赞
知道小有建树答主
回答量:1118
采纳率:100%
帮助的人:1218万
展开全部
这个是算法的实现问题,
一是理解算法的能力
二是熟练的使用语言的能力
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
凡事不往心里去
2007-07-27 · TA获得超过627个赞
知道小有建树答主
回答量:308
采纳率:0%
帮助的人:169万
展开全部
把课本上的程序 弄明白 再说,学了一段时间,你就有自己的心得。
想有质变,首先要有量的积累。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zjjbingo
2007-07-27 · 超过12用户采纳过TA的回答
知道答主
回答量:32
采纳率:0%
帮助的人:0
展开全部
首先一定是要选对教科书的拉,谭浩强的就很不错,随便是哪个版本的,好象有第二和第三版的吧

你编程的思路是没错的,考虑问题有写流程图的,也有写伪代码的,还有其他的方法,但是就不常用了.就拿这两种方法比较,流程图更直观一点,易查遗补漏,但是修改起来麻烦;写伪代码,意思就是用自己的语言用程序的形式表达出来,这样写起程序来就会顺手了

总之,多编编程序,就会上手了,祝你成功!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sukinwong
2007-07-27 · 超过29用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:87.6万
展开全部
关键字: 谭浩强 数据结构 N/S图
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式