购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

0.4 C语言的学习经验

CC语言是在国内外广泛使用的一种计算机语言。其语言功能丰富、表达能力强、使用灵活方便,既具有高级语言的优点,又具有低级语言的许多特点,适合编写系统软件。很多新型的语言,如C++, Java,C#,J#,perl等都是衍生自C语言。掌握了C语言,可以说就掌握了很多门语言。

C语言是计算机的基础,大多数软件都需要用C语言来编写,例如,我们在编写一个较大的程序时,应该把它分成几个小程序来看,这样会容易得多。同时,C语言应该是操作和理论相结合的课程,两者是不可分割的。

要了解C语言,就要从语法学起,首先要了解它的结构,比如变量,要了解变量的定义方式(格式),其意义是什么(定义变量有什么用);其次就是要怎么去运用它(用什么形式去应用它)。这些都是语法基础,也是C语言的基础,如果把它们都了解了,那么编起程序来就很得心应手了。比如,IF ELSE 和 SWITCH CASE 这两种条件语句都是用来判断执行功能的,那要什么时侯用IF,什么时侯用SWITCH呢?如果能够很好地了解它们的结构和作用,那么就知道,若它的条件分支有多个,而且条件的值是整数或一个字符值,就会选SWITCH。因为如果条件分支太多时用IF语句,一定会出现IF的嵌套,IF的嵌套越多,程序的开销就会随着增大,这样整个程序的运行效率就会大大降低。而SWITCH则不同,它只要比较一次,就可以找出条件的结果。不过SWITCH也有它的约束条件,就是它的条件值一定要为一个整型数或一个字符值,所以碰到它不能解决的问题时通常也会使用IF语句,毕竟IF语句使用起来比较方便,而且使用范围也比较广。所以说了解语法规则是很重要的,如果没有一个良好的语法基础,很难编出一个好的程序。

学好语法基础后我们就可以开始编程了。很多初学者在看完题目后不知从何入手,其实在编写程序的时候,我们应该养成画流程图的好习惯。因为C语言的程序是以顺序为主,一步步地从上往下执行的,而流程图的思路也是从上到下一步步画出来的。而且画流程图的过程也是你在构建编写程序的思路的过程,流程图画好了,编程的思路也基本定了,然后根据思路来编写程序即可。

除了要掌握上述基本的知识外,良好的编程习惯也是学好C语言的重要因素,例如,编写程序时要有缩进,写注释,程序写到一定的阶段时要做模块测试等。程序的维护是令程序员很头疼的问题,如果一个复杂的程序在编完后才发现有错误,那么找出错误的工作量将会非常大。但是若在编写程序时做好格式的缩进和写注释,那么程序看起来就很清晰了,如果在每个阶段做模块测试,确定之前的程序没有错误,这样错误机会也会减少很多。

设计程序的过程如同解决一个实际问题,你需要从多个角度来分析,首先要了解这个问题的基本要求,即输入、输出,以及完成从输入到输出的要求是什么,其次,从问题的要害入手,从前往后解决问题的每个方面,即从输入开始入手,着重考虑如何从输入导出输出,在这个过程中可确定所需的变量、数组、函数,然后确定处理过程——算法,最后得出结论。

学习一门编程语言之前,都要了解这门语言的精髓是什么。对于C语言而言,指针的定义与运用是它的一大特色,也是其能够得到广泛应用的重要原因之一。例如,指针可以作为数组的地址使数组的处理变得简洁;也可以通过指针给函数传递变量的地址,从而实现调用函数后返回多个值;指针还支持动态内存分配,使处理数值、字符数组的方法更为简单。本书对指针内容进行了更新,详细讲解了这方面的内容。 BXmvZdAvR6eGR6+yvAQgLCH7h2x8OtECgCHxWUFDvHPnUzXULSLPycL/RLxzNn8w

点击中间区域
呼出菜单
上一章
目录
下一章
×