如题所述
如果喜欢编程就不用刻意背。
天天编程就跟他们打交道,时间长想记不住都难。追问
我刚刚学习C语言的 都还没算入门 很多东西都看不懂 所以就想背点东西出来 理解可能会快一点
追答想理解背是不行的。多写一点程序理解的就会深了。
尤其是一些稀奇古怪的程序。比如故意写溢出的程序,或这其它一些非正规程序
这样你对语句的理解会更深刻。而且知道错误的愿意以及错误的结果。
C语言就是C语言 不是像中文那样 为什么我看C语言程序设计教程 突然又冒了算法 跟设计出来 越看越不明白
追答告诉你:记住了。
对程序而言,算法是最重要的。
语言本身并不重要。因为只要你程序写的多了,对语言本身就会很熟,不会有那个语句理解不了。但是算法就不一样了,设计程序也就看你设计的算法怎么样,程序的效率主要就是看算法好不好。
如若算法不理解就多学一下。
语言本身很好理解。就想汉语我们都会,但是未必就都能写出一个好文章。
我想我明白了 我是初学C的 最起码的基础我要打好 才能进行算法下步 谢谢你给了那么多建议
追答没关系。我也是学c的大家有空多多交流呗!采纳吧
追问C语言程序设计 教程很多都看不懂 我是不是不有用理它 硬着头皮看 看完了在看 还是说先理解这一段在看下一段
追答直接向下看。
有很多前面不懂的后面都会有解释。
算法看不懂也没有关系。
看完一本c语言之后就买本算法书籍看。
好好学习算法。
教程上给的算法都是比较巧妙的,不理解也正常,学过算法之后就能理解了。
S1:1p�
S2:3i�
S3:p×ip�
S4:i+2p�
S5:若i≤11,返回S3。否则,结束
这个我怎么想都不明白 特别是 i+2p 如果的1*3*5*7*9*11怎么算的
乘数i已超过规定的数值而不返回S3步骤为止 我怎么才知道乘数i已超过规定数值呢
没看懂你的题目》
S1:1p�
S2:3i�
S3:p×ip�
S4:i+2p� 这是啥?怎么有乱码?
但是不背起来我看不懂啊 刚初学C语言的 那我应该怎么学呢?
追答那你敢肯定你背熟了就是看懂了?背熟了就能应用了?关键不在于你能不能背熟,而在于你能不能理解和使用,理解并能使用的东西才是学到的东西,背熟的东西,只是记住了,并不是你学到的
追问我是这样想的 先背起来然后在慢慢一个一个理解 因为我看C语言程序设计教程时候说的那些 函数 变量 之类好多听不懂
追答呵呵,跟我以前高中时候一个同桌很像,那时候我看着他天天背化学方程式,我很同情他这么累,考试还不及格。
我建议你花时间背还不如花时间一个个去理解去使用去实验,当你理解一个,会使用之后,这个你就会了,也会记住了;没必要专门为记住而花时间,而特别是记住不理解的东西难度很大,还容易记错
我现在看C语言设计教程现在是半懂半不懂 我想自己上手动动都不知道从那开始 请问下你以前学习C的时候是什么学习的 我不想走错弯路 浪费时间
追答我就是上课听老师讲啊,然后看书上的代码,学程序练习。一开始都是学数据类型还有运算符,你会了这些之后就能写出一下加法阶乘之类的程序了啊,然后到了分支语句循环语句递归算法和函数之类的,你就可以慢慢的扩展你的程序,做做课后的联系题。C语言很基础,不是很难学习,没什么听不懂的道理吧?
追问有 好多都不明白 可我不能一下全把它弄明白 一个一个来不能急的 呵呵 以后还有什么不懂的 我就问你了啊 行没
追答变量的定义、使用……分支语句循环语句的使用,这些都是定了格式的,然后函数的定义和使用……剩下的就是算法逻辑的问题了,这也能让你有很多弄不明白?
追问这些我明白 可能是刚开始接触到新的一种语言不适应
S1:1p�
S2:3i�
S3:p×ip�
S4:i+2p�
S5:若i≤11,返回S3。否则,结束
这个我怎么想都不明白 特别是 i+2p 如果的1*3*5*7*9*11怎么算的
那些S1,S2,S3的是什么,后面有些乱码。
计算1*3*5*7*9*11这个容易啊,你先看看这个值用int能不能表示,15*63*11比32767小,能用int表示,那么就选用int型,程序代码:
#include"stdio.h"
main(){
int i=1, sum=1;
for(;i<12;i=i+2)
sum*=i;
printf("%d",sum);
}