C语言如何学习?
发布网友
发布时间:2022-02-28 23:41
我来回答
共6个回答
热心网友
时间:2022-03-01 01:11
初学C语言,你可能会遇到一些问题,通过表达不同于以前的数学学习(操作员),要求不气馁,不明白的理解,要求更要勇于学习,待完成后面的章节知识,前面的问题解决,在这方面,我觉得是最缺乏的,我们的学生,大部分学校糟糕的是,因为开始放弃以往任何时候都谈论他的问题很多学生的困难,得到的答案是不明白,也不想听到的,放弃的三个过程,我问你听说过这一课的课,你呢?答案是否定的,没有什至听到的教训,怎么说他们不明白吗?相应的,根本就没有学习,还谈什么好?
学习C语言始终要记住,不买前“和”女儿“黎明回头看”,“千金难买看回”学习的知识,也就是学习的知识落后,不要忘记回到图出遗留下来的问题,和以前的知识加深理解,这是最困难的事,我们的学生,然而却又是最重要的。学习C语言是经过几个反复出现之前和之后的积累应该掌握的知识的C。
所以,我们应该如何学习C语言编程吗?
A?。学习C语言运算符和操作的顺序
学习C语言编程,C语言的计算是非常灵活的,非常丰富的功能,计算物种远远超过其他编程语言。更简洁的表达比其他编程语言,如自我设限,自少,逗号操作符和三目运算表达式更简单,但初学者往往觉得这种表达是很难读的,关键的原因是,在运营商和顺序业务理解不透不全。当操作员表达很多不同的操作,这是一个表达式中出现的各种运算符,运算符的优先级和结合规则是非常重要的。在研究过程中,只要是合理的分类并不难,以确定他们,我们学会了计算数学之间的差异,请记住这些运营商,一些运营商了解会记得的心,在未来的一个方便的,而其他人可能会暂时放弃不记得了,所以再次使用计入不迟。
需要显式的操作符的优先级分类,“C编程”操作符可以分为15种优先级,从最高到最低的优先级为1至15,在除了在级别2和3和14的权利到左的其他组合相结合从左到右,这决定了在同一水平的操作员的操作的顺序。
。了解四的C语言程序结构
(1)顺序结构
顺序结构程序设计是最简单的,只要为了解决这个问题,写一个语句就行了,因为它的执行顺序是自上而下,依次执行。
例如:A = 3,B = 5,交换,b的值,这个问题似乎两杯水的交换,当然可以使用第三杯,第三杯是? ,那么正确的程序为:C = A,A = B,B = C;执行结果是A = 5,B = C = 3,如果顺序发生改变,写为:A = B,C = A,B = C;的执行结果变成A = B = C = 5,不能达到预期的目的,初学者最容易犯这样的错误。程序顺序结构可以独立使用,以形成一个简单的完整程序,常见的输入,计算和输出三部曲的序列结构,例如,计算面积?了一圈后,输入程序语句的顺序是圆的半径为r计算出的S = 3.14159 * R * R,输出区域?的圆S.但是,在大多数情况下,作为该方案的一部分的结构的顺序,与其他结构一起构成一个复杂的程序,如分支结构的化合物中的语句,循环结构中的循环体。
(2)
阶结构的分支结构程序可以解决计算的输出,但不能作出判断,然后选择。因为我们必须使用,应先确定问题,然后选择分支结构。执行分支结构是根据一定的标准,选择执行路径,而不是严格按照声明中的物理顺序。分支结构程序设计方法是在构造一个合适的分支条件和分析程序,选择适当的分支语句的过程中,根据不同的程序流程。分支结构,适合计算比较条件逻辑或的关系,这样的程序设计通常必须先绘制其程序流程图,编写源代码的程序流程,所以做方案设计分析和语言使事情变得简单和容易理解。根据求解分析绘制流程图的程序在执行的程序流程图。
学习分支结构不会被愚弄的分支嵌套,只要画一个流程图,明确要执行的每一个分支的功能,嵌套结构并不难。嵌套分支的分支语句,而不是一个新的知识,只要了解双分支清晰,分支嵌套容易。在这里,我将介绍一些基本的分支结构。
①if(条件)
{
分支身体
}
的分支身体可以此分支结构是一份声明中说,在这个时候,“{}”可以省略。也可以是多条语句即复合语句。它有两个分支路径可选首先,当条件为真时,执行分支体,否则跳过分支体,然后在该分支机构将不会被执行。如:为了计算x的绝对值,根据绝对值定义,我们知道的是,当x> = 0,绝对值不变,而x <0时的x的绝对值符号相反的,从而该块是:如果(x <0)x =-X
②如果(条件)
{分支1}
其他
{分支2}
这是一个典型的分支结构,如果条件为真,执行分支1,否则执行分支2,分支1和分支2可以是一个或更多的语句构成。如:求AX ^ 2 + BX + C = 0的根
分析:当b ^ 2-4AC> = 0时,方程有两个实根,否则(B ^ 2-4AC <0)2复共轭根。座如下:
D = B * B-4 * A * C;
(D> = 0)
{X1 =(-B + SQRT(D) )/ 2A;
X1 =(-B-SQRT(D))/ 2A;
printf的(“X1 =%8.4f,X2 =%8.4f \ n”,X1,X2); BR />}
其他
{R = B /(2 *);
= SQRT(-D)/(2 *);
printf的(“ X1 =%8.4f +%8.4fi \ n“R,I);
输出(x2 =%8.4f%8.4fi \ n”R,I)
}
③嵌套分支语句:语句格式:
(条件1){分支};
否则,如果(条件2){分支}
否则,如果(条件3){分支3}
否则,如果(条件n){分支n}的{
分支N +1}
嵌套分支语句多个入口和出口问题虽然解决,但经过三年多再嵌套语句结构变得非常复杂,非常不方便阅读和理解程序,建议用下面的语句超过3重嵌套在不到3。该
④开关switch语句的语句也是一个多分支选择语句,到底执行哪一个,取决于开关设置,这是一个常量表达式,表达式的值,比赛的方式,它是不同的,如果... else语句,它的所有分支是并行执行的程序的第一家分行,如果它们匹配,执行后续块,3家分公司,实施的第二支...块,直到遇到一个break语句不匹配,找到下一个分支匹配。这条语句应该特别注意应用的合理应用,一组合理的交换条件和break语句。
(3)循环结构:
循环结构可以减少工作量的文字描述的问题重复执行一定的算法,它可以播放电脑编程知识的程序结构C语言提供了源重复四冲程转到循环,while循环,do-whil??e循环和for循环。四种循环可以用来解决同样的问题,在正常情况下,它们可以相互替换改变,但一般不提倡使用的go??to循环,因为强制改变顺序的程序程序经常给运行带来意想不到的错误学习学习重点的同时,做...同时,在三个周期。是弄清楚它们是相同和不同的焦点处的三个循环结构的学习,在不同的上下文中使用,它是要清除的格式和顺序的三个周期的执行,并彻底了解每个循环流程图后,将了解如何更换使用whil??e循环,for语句的例子改写程序,以便更好地了解他们的作用。应特别注意趋于结束的语句(即循环变量值的变化)应包括在体内的循环,否则它可能会成为一个死循环,这是一个适合初学者常犯的错误。
它们的异同,应明确结束时的三个循环:while和do ... while循环,循环变量的初始化操作前循环体,循环进行一般性发言1,while循环和for循环是先判断表达式,后执行循环体,并做.. 。 while循环执行循环体后的第一个表达式的判断,那就是做...最低的while循环体被执行一次,而while循环,可能无法执行。另外请注意,这三个周期的循环用break语句,continue语句的周期结束时,goto语句,如果周期不受控分解和continue语句。
结构,分支结构和循环结构不会相互隔离的,可以有一个分支,循环,顺序结构,分支也可以周期的序列结构,其实,不管是什么样的结构,我们可以推广到他们被视为一份声明。经常结合这三个结构在实际编程过程中,为了实现多种算法相应的程序设计,编程,写一个程序,往往是很长的,更多的结构重复,造成可读性差,这是很难理解解决这个问题的方法,是在C程序设计作为一个模块化结构。
(4)采用模块化结构,模块化程序结构
C语言函数来实现即将到来的复杂的C程序分为多个模块,每个模块被写入到一个C函数,然后通过主函数调用函数和函数调用该函数的C语言编程,实现了大规模的问题,因此常说:C程序= +子功能,主要功能。因此,返回值的函数调用的定义,特别要注意的理解和应用,并巩固在机器上调试。
3。掌握一些简单的编程算法
事实上,大部分的工作是分析问题,并找到解决问题的办法,然后编写相应的程序设计语言代码。这就要求主算法,根据的“C程序设计”课程,只要求我们有一些简单的算法,在掌握了这些基本的算法,来完成分析的问题更容易。如交换两个数字,三个数字的比较,排序选择法,冒泡法排序,这就要求我们要清楚这些算法的内在含义
结论:当我们掌握了学生们能够要克服畏难情绪,厌战情绪类注意在课堂上做练习上机调试,其实并不难学C语言
热心网友
时间:2022-03-01 02:29
The only way to learn a new programming language is by writing programs in it.
这是C语言之父说的!
书籍推荐:
首先看看谭浩强的《C程序设计》
再看《C和指针》及《C Primer Plus》
然后就可以看看《C陷阱和缺陷》、《C专家编程》、《The C programming Language》--C语言之父写的,可以当C标准来看!
热心网友
时间:2022-03-01 04:03
我的C语言是自学的。一开始看的那本是新手学习C语言。不过这本书有大量的错误,不过入门来讲,我觉得比谭浩强的C程序设计要好。
新手学习C语言,是循环递进。而谭浩强的C程序设计,虽然也是逐渐递进,但是从中参杂了大量后面的内容。。造成了解阶段的难度大增,需要记大量的函数。
热心网友
时间:2022-03-01 05:55
我推荐学习C语言的书籍是: C Primer Plus中文版
开发工具是: VS2008 或者 VS2010
网络上有一篇文章是介绍如何学习C语言的,你可以百度一下:如何正确的入门Windows系统下C/C++学习领域
这篇文章或许对你有帮助。
热心网友
时间:2022-03-01 08:03
你可以买机械工业出版社何勤写的《c语言程序设计 问题与求解方法》,这是一本能够让你真正掌握编程思路的书。
参考资料:《c语言程序设计 问题与求解方法》
热心网友
时间:2022-03-01 10:27
谭浩强的其实还是很好入门的