谈谈如何才能学好c语言

谈谈如何才能学好c语言如下:

怎样才能学好c语言(怎样才能学好c语言)怎样才能学好c语言(怎样才能学好c语言)


怎样才能学好c语言(怎样才能学好c语言)


怎样才能学好c语言(怎样才能学好c语言)


学习C语言的目的也是要进行程序设计,所以,同样符合程序设计的一般思路和方法。要学好程序设计,首先要掌握的就是程序设计的基本过程和思路,只有这样,才能逐渐形成一个良好的设计习惯,能够正确地设计程序,高效地完成设计任务。

分析问题,找出解题思路。所谓分析问题是对要解决的问题进行分析,找出解决问题的基本思路,即用什么样的控制流程,找到表示抽象数据的程序语言方法,即用什么样的数据格式表示,这样才能把抽象问题数字化,流程化。

如“报数问题”:“有100人按编号顺序顺时针围成一个圈,现在从1号开始报数,并且下一位的报数总是加1,报数中凡能被3整除的人就退出圈外,直到圈中剩下三人为止,请问剩下三人的最初编号是多少。”这样一个看似简单的问题,真要着手写代码,真有不少问题。

首先,我们分析一下解题思路。对于按顺序绕圈报数,实际上就是绕圈在循环啊,所以可以使用循环结构。至于能被3整除的报数人退出圈外,这仅仅是个判断。

问题是当一个人退出后,这个圈变小了,实际中是中间留出了空位,程序中如何处理空位?这实际上就是我们如何表示这个圈的问题。

因为报数是按顺序进行的,而且是循环的,所以我们可以想象这些人是站成一个队列,报数从左开始,凡是能被3整除的就退出圈外,最右边一个人报数后又从最左边开始报数,这样就和圈报数的效果一样了。

在每报完一个循环后,队员立即向左对齐,消除中间空位,这样只是队列缩短了,并不影响报数,从而有效解决了空位问题。既然我们可以把一个圈想象为一个队列,问题就很容易解决了,对于这样一组连续的同类数据,学过C语言的人都知道,用数组表示是最合适不过了。

C语言:

C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括一些类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。

C语言是一门面向过程的计算机编程语言,与C++、Ja等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

C语言描述问题比汇编语言迅速,工作量小、可读性好,易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%~20%。因此,C语言可以编写系统软件。

二十世纪八十年代,美国标准局为了避免各开发厂商用的C语言语法产生异,给C语言制定了一套完整的美国标准语法,称为ANSIC。

作为C语言最初的标准。 2011年12月8日,标准化组织(ISO)和电工委员会(IEC)发布的C11标准是C语言的第三个标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。

C语言编译器普遍存在于各种不同的作系统中,例如Microsoft Windows,Mac OS X, Linux, Unix等。C语言的设计影响了众多后来的编程语言,例如C++、Objective-C、Ja、C#等。

如何才能很好的学习C语言

1.先学习C语言的基础知识。现在正在学C语言的在校学生可以直接进入第2步学习。 2.按照《C语言程序设计入门学习六步曲》进行上机练习。 3.在上机练习时要养成良好的编程风格。点击查看C语言的编程风格 4.积极参加C、C++兴趣小组,养成和老师与同学交流习惯,从而相互收益。有时别人不经意的一句话可能使你茅塞顿开--“一句话点醒梦中人”。 5.及时总结自己的学习经验,养成写C语言日记的习惯。软件有编程日记功能。 6.从网上或教材上找一个自己感兴趣的题目(选题时根据自己的能力,可先易后难,培养自己的成就感,如果有了成就感,即使再苦再累还是感觉C语言学习是一件快乐的事,同学们喜欢打游戏,经常通宵达旦地玩游戏也乐而不疲就是这个道理)进行实战训练,提高自己的C语言综合应用能力。 7. 由于C语言灵活、强大,初学者要全面地掌握它是不可能的,因此在学习C语言的过程中,不要在细枝末节上浪费精力(比如++、--用于表达式的计算,实际上是没有意义的),但一定要熟练掌握C语言的流程控制语句、数组、函数、指针等基础知识的应用,为学习面向对象程序设计打下坚实的基础。如果这些知识你学不好,要后续学习好C++、可视化的程序设计Visual C++或C++Builder就像空中楼阁,是不现实的。 C语言程序设计入门学习六步曲 笔者在从事教学的过程中,听到同学抱怨最多的一句话是:老师,上课我也能听懂,书上的例题也能看明白,可是到自己动手做编程时,却不知道如何下手。发生这种现象的原因有三个: 一、所谓的看懂听明白,只是很肤浅的语法知识,而我们编写的程序或软件是要根据要解决问题的实际需要控制程序的流程,如果你没有深刻地理解C语言的语句的执行过程(或流程),你怎么会编写程序解决这些实际问题呢? 二、用C语言编程解决实际问题,所需要的不仅仅是C语言的编程知识,还需要相关的专业知识。例如,如果你不知道长方形的面积公式,即使C语言学得再好你也编不出求长方形的面积的程序来。 三、C语言程序设计是一门实践性很强的课程,“纸上谈兵”式的光学不练是学不好C语言的。例如,大家都看过精彩自行车杂技表演,如,你从来没有骑过自行车,光听教练讲解相关的知识、规则、技巧,不要说上台表演、就是上路你恐怕都不行。 出现问题原因清楚了,那么如何学习呢?请你看【C语言学习六步曲】 在程序开发的过程中,上机调试程序是一个不可缺少的重要环节。“三分编程七分调试”,说明程序调试的工作量要比编程大得多。这里以如何上机调试C程序来说明C语言的学习方法。

怎样才能学好C语言

1,学好语言本身。

这是步。入门谭浩强的C语言书。深入C语言标准。书是好书,不过有些细节和标准不一致

,但是所有编译器是按照标准做的。比如:C标准中main函数必须返回int类型,不可以void,但是书中

说当无变量返回时,可使用void返回类型。

2,学好数据结构(包括算法)。

语言只是工具。目的是用语言做一些事情。比如:链表啦,队列啦,树啦,递归,回溯啦,……可以帮

助你解决很多问题。

3,途径是自己写程序是。

实践。上机要有目的。比如,想写一个1加到100的程序,抱着这个目的,有人用循环,一个一个加。有

人用公式:(1

+n)

n

/2,都可以最开始无所谓那种,关键是以此来实现加到100的目的。等到你很

熟了之后,你会发现公式运行得最快的,呵呵。

怎样才能学好c语言?

1:选一本适合你的教材

流行的C教材很多,比如谭浩强的《C程序设计》,C语言作者的《C程序设计语言》或是《c primer plus》,这些都是不错的入门教材,关键是你觉得适合你并能看的进去。

2:按点-》线-》面的过程学习

任何新知识的学习,首先是一个个知识点;然后在这些知识点基础上进行综合,掌握部分但相对的模块;再多个模块的基础上再通过项目、案例的练习,实现完整的学习。

对于C也是一样,首先要把C的语言要点掌握,如数据类型、表达式、运算符、顺序、分支、循环、数组、指针、函数、结构体等等;然后是这些要点的综合,比如顺序分支循环的综合、数组和指针、结构体和链表等等;在掌握了C要点及综合后,还要学习算法,算法是解决问题的方法,精通了算法和C语言的要点,用C语言解决问题就容易多了。(从工程的角度来说,这还远远不够,但作为初学者已经很好了。)

3:多动手编程

思想有时候不容易理解,但程序是现实的。不管在学习的哪个阶段,勤动手敲代码是学好C的最重要的条件。有很多的C编译器,TC、VC++、Win-TC...,选个你喜欢的C语言开发环境,好好练吧,你会学得很好!

如何学好c语言

多看多编,再经常上上百度知道

如何学好c语言

要学好C语言,需要掌握以下几个方面:

4. 学会调试程序。C语言程序中难免会出现各种问题,学会调试程序是很重要的,可以帮助你找出问题所在,提高程序的正确性。