探析C语言编程设计关键点应用

2017-12-27 00:28邢鸿瑞山东省滕州市第一中学
数码世界 2017年8期
关键词:初学者指针C语言

邢鸿瑞 山东省滕州市第一中学

探析C语言编程设计关键点应用

邢鸿瑞 山东省滕州市第一中学

C语言是学习程序设计的最重要课程之一,也是应用最广的软件开发语言。在学习C语言编程设计方法过程中,一方面要加强对C语言语法规则的学习,另一方面要加强实例技巧的应用,特别是从具体应用中来借鉴和学习,增强对C语言的理解与创新能力。

C语言 程序设计 关键点

C语言是进阶程序设计师的必修课,其应用广泛,比如在操作系统、单片机,以及游戏领域,C语言以其强大的功能和快速执行效率更受青睐。因此,在学习C语言程序设计时,首先需要选择合适的教材,谭浩强编著的《C程序设计》教材,多年来受到多数初学者的认可,特别是在教材内容设计上,内容精选,注重阶梯,丰富的例题,通俗的讲解,更有助于初学者厘清概念,掌握要点。当然,除了教材,广大学习者还要适当选择一些操作性强的参考书,特别是一些与数学知识相关的程序案例,帮助初学者从程序代码的学习中,了解语法知识,掌握编程思想。程序设计对学习者的动手实践能力要求很高,要从自我编程实践中总结经验,培养自己的程序设计风格。

1 C语言学习要拓宽视野,讲究学习方法的借鉴

对于C语言学习,不同的人需要寻找适宜自我的方法。任何一种软件在学习时,都需要从全面的了解、丰富的功能、深入的实践中来渐进养成。特别是在C语言学习时,由于其界面缺乏“图形化”,不同接口平台下的编程方法,需要从相关知识的学习和应用中来掌握。有人说学习C语言应该先看书,把相关知识点都搞明白了,再在机器上实践。其实,软件编程学习的知识点很多,不可能做到了解所有知识点再进行编程实践。因此,要不断拓宽编程视野,多交流,多借鉴他人的经验,多归纳,多比较,从C语言程序设计中来找到贴合自己的方法。C语言本身逻辑性强,其结构化程序设计思路,需要学习者深刻领会。在学习方法上,要注重实践练习。比如对于1、2、3...10这十个数的和,从其求和方法上来设计程序语言,让学生从中来选配和组织最核心的精准语句。再者,对于经典的编程实例,要主动去实践,去牢记,要通过必要的模仿来强化自我的编程能力。

2 对C语言程序设计的关键点探析

对于C语言学习,一些学生过于死抠每一个细节,导致信心不足,方法不当。程序设计本身是对编程思想的运用,要熟悉C语言语法及规则,要善于从程序架构与设计思维中来简化问题。现就几点心得进行归纳如下。

2.1 掌握输入输出指令

C语言在二维浮点数数组输入设计中,一些教材很少进行详细讲解,通常是给予一个变量,来对变量进行赋值,并将之赋予二维浮点数数组方式。因此,一些学习者在面对二维浮点数数组时,要注重变量的预设,避免后续设计中出现差错。另外,在输出“%”格式中,要对输出格式字符的意义进行辨析。很多初学者在“%”输出中出现问题,不同字符也有不同的释义,难怪有人说,考查C语言的输出格式,有99%的学习者会不及格。可见,在输出格式上要给予重视。

2.2 明确C语言中的优先级

对于程序设计语言中的优先级概念,C语言具有自身特点。多数情况下,C语言的运算符本身就有优先级。比如在条件表达式中,当“条件?结果为1;结果2”,其意义与“IF...ELSE...”条件判断语句具有相似性,但其优先级是不同的,不能按照C语言规则来进行。所以,要正确认识到优先级的变化,不能死记硬背。

2.3 掌握C语言中的“指针”

C语言中的“指针”是最具特色的,也很多初学者感到困难的。对于“指针”本身,其实是一种变量,以记录“地址”为主的变量,而非“数值”。好比是一个人,可以用“姓名”来标记,也可以用“身份证号码”来标识。所以,在“指针”学习时,要加强对计算机原理的了解,特别是在程序执行过程中,要深入洞悉其奥妙。比如对于“地址”指针变量,其表达式类似于对某一地址的赋值;同时,作为地址变量,“指针”还可以运算,其规则等同于一般变量。当然,在程序设计时,尽量不要采用指针变量,因其运行复杂性,可能带来不可预期的错误。

2.4 善用C语言中的函数

函数是程序设计的重点,很多程序语言都有函数,C语言也不例外。不过,在C语言学习中,对于C语言函数要给予格外关注。一是C语言函数具有明确的功能性,要牢记并灵活运用;二是函数本身也是程序代码,只不过是被程序员进行预先设计好的一段独立性代码,帮助我们快速编程,节约执行时间。作为程序设计员,在对所编写的程序进行优化时,通常需要从“函数”的替换中来简化设计。比如对于某一字符串进行比较时,如果采用C语言代码,可能需要30多条语句都未必能够完成,但对于“strcmp()”函数,一条语句就可以解决。

3 结语

C语言作为基础性专业语言,学好C语言,对于学习C++、VB、JAVA等语言具有更好的贯通性。要加强C语言基本功训练,对其设计思想、方法要多加实践和应用,要多借阅相关书籍,学习相关实例来丰富自我的理论和实践视野,不断提升自我设计水平。

[1]王红兵,锁沛烈,敬清.C语言中if语句的教学设计[J].软件导刊(教育技术),2016,(11):67-69

[2]丁留海.C语言指针的底层原理[J].电子技术与软件工程,2016,(21):257-258

猜你喜欢
初学者指针C语言
轮滑冰球初学者运动体适能与专项技能发展的相关性研究
初学者,赶紧看过来
垂悬指针检测与防御方法*
基于Visual Studio Code的C语言程序设计实践教学探索
51单片机C语言入门方法
基于C语言的计算机软件编程
为什么表的指针都按照顺时针方向转动
高职高专院校C语言程序设计教学改革探索
给会计初学者的几点实用性建议
初学者