c语言自学书籍 新闻,如何学习C语言

不少同学发来邮件,诉说在学习c语言时感觉太复杂,初学时不知道从哪里入手?从哪个地方深入学习?校报编辑部就此问题请教信息工程学院计算机系主任关秀芬教授。关教授毕业于清华大学,是河南省学术带头人,从事计算机软件和转子动力学研究30多年。关教授欣然应允,在繁忙的教学工作中抽时间作出了深入浅出的解答。文字

C语言是一门程序设计语言,它的用途极为广泛,现在很多流行软件都是C语言编写的。

如何学习C语言?这是初学者经常提出的问题。

学习C语言,总的来说要分为两个层次,第一个层次:首先是如何学习C语言、学会基本编程?第二个层次:是如何提高编程水平、将编程运用到工程、科研项目中。下面就这两个问题谈一下个人的看法:

一、如何学习C语言、学会基本编程?

学习C语言,首先要掌握基本语法,常量、变量、类型、及顺序结构、分支结构和循环结构的意义及用法。进一步学习构造类型如指针、结构、链表、函数的意义和用法。

学习C语言,最重要的是要把C语言的语法规则,输入、输出格式、运算规则、变量的类型搞清楚,掌握住程序的三种基本结构、把握好数组、函数调用及指针的用法非常关键。如果把C语言学好了,再去学习其他语言,就好学了。语言上叫一通百通,程序结构上大同小异,比如:VB、VC、FORTRAN、数据库等它们的语法结构基本相同,尤其是C++和JAVA,只要你的C语言学好了,再学习C++和JAVA就非常容易,它们毕竟都是C语言的产物。

C语言提供一些标准函数,以便减轻程序设计工作量,这些函数只要学会调用就行了,当然我们自己也可以编写这些函数。事实上,提供的标准函数效率都很高,使用很频繁,没有必要自己来编函数,所以掌握常用函数的应用是非常必要的。

学习C语言,还要重点强调多实践。C语言的学习要经常上机,多上机,多记程序,记得多了,自然而然就会了。尤其是编程练习题,最好逐一上机调试、完成,真正的水平提高是建立在编程实践积累基础上的,必须一个程序一个程序的完成才能提高。

学习C语言其实并不难,只要多做例题、习题、多上机、多分析别人编好的程序、在别人程序的基础上来修改程序、增加一些其他的功能,再自己动手编写程序,然后将程序进行编译、调试,找出错误的地方,加以修改。要独立编程、独立思考,这样就能逐步提高编程水平。

二、如何将编程水平提高到一个较高的层次,将编程运用到工程、科研项目中?

在掌握C语言的基本知识和基本编程技术后,如何将其运用到工程、科研项目的计算中?我想主要从这三个基本方面着手:

一是要学好计算机算法、数值分析、数据结构、汇编语言,而且要熟练地掌握它、运用它。同时,要具备扎实的数学基础知识和扎实的数学基本功,还要具备计算机软件工程思想,这样你就可以为工程、科研项目设计大的程序了。

二是要针对对象所涉及到的其它学科领域中的专业基础知识、专业技术问题,采用的方法就是再学习。假如你是从事其它学科领域的学习者,反过来再学习C语言就更加容易了;假如你是一位计算机领域的学习者,当你学习完C语言、学会C语言基本编程后,建议你一定要再开阔视野、提高计算机编程层次,再继续自我学习。首先请你学习、查看、分析Linux、Unix平台的编程方法和内核原代码,它们与C是相通的,它们的设计方式更加符合C语言的设计方式和习惯。

三是要学习好程序的前置处理和后置处理技术,也就是说前置界面设置和输出结果的后置处理,如:将程序的计算结果绘制成平面图和三维图形等,这就需要更一步的学习了。

通过以上几个阶段的学习,就可以设计、开发、研制工程中、科研中所用到的大程序了,也可以加入到Linux、Unix内核原代码的编程的队伍之中了,你就有能力独立设计、开发、研制一个计算机的应用系统、开发大程序了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值