C语言初探与分析

  • 投稿crcr
  • 更新时间2015-09-28
  • 阅读量582次
  • 评分4
  • 92
  • 0

赵 晓 红

(武汉铁路职业技术学院 湖北 武汉 430205)

摘 要:对C语言的有关方面展开分析,介绍了C语言的基本程序形式、C语言中的语句分类、C语言与其他许多语言相比具体有什么特点,C语言的开发基本流程、C语言常见的错误简析及修改。最后对学习C语言给予总结和提示。

教育期刊网 http://www.jyqkw.com
关键词 :C语言;语句分类;C语言流程;常见错误

中图分类号:TP312 文献标识码:A doi:10.3969/j.issn.1665-2272.2015.10.048

收稿日期:2015-03-16

1 初识C语言程序

从这个简单的C程序可以看出,C程序结构由头文件、主函数、系统的库函数组成,但程序功能不能,C程序的组成也有所不同,有时需要自定义函数来完成必要的功能。其中main主函数时每个C语言程序都必须包含的部分,而且main主函数的位置在程序中是任意的。

2 C语言的特点

与其他许多语言相比,C语言的特点有:①语言简洁灵活。C语言只有32个标准关键字,9种程序控制语句,程序书写形式自由;②数据类型和运算符十分丰富。既有系统定义的简单类型:整型、实型、字符型等。又有用户自定义的构造类型:数组类型、结构体类型、共用体类型等;③数据结构丰富。C语言提供了整型、实型、字符型等基本数据类型外,还提供了用基本数据类型构造出的各种复杂的数据结构,如数组、结构体、共用体等。另外,C语言还引入了与地址密切相关的指针类型,使得C语言的计算功能、逻辑判断功能非常强大;④允许直接访问物理地址。C语言中的位运算和指针运算符能够直接对内存地址进行访问操作,可以实现汇编语言的大部分功能。即直接对硬件进行操作;⑤它提供了大量的库函数供调用。简化了程序设计工作;⑥生成目标代码质量高。一般只比汇编生成的目标代码效率低10%~20%。C语言提供了一个相当大的运算符集合,而且其中大多数运算符与一般机器指令一致,可直接翻译成机器代码,因此,保证了C语言编写的程序生成的代码质量高,从而带来了编译和执行的高效率;⑦用C语言写的程序可移植性好。C语言提供的与硬件有关的操作,如数据的输入输出等,都是通过调用系统提供的库函数来实现的。库函数本身不是C语言的组成部分,因此用C语言编写的程序能够很容易的从一种计算机环境移植到另一种计算机环境中;⑧C语言学习难度较大。特别是指针、地址、函数调用等内容较难度大,需要认真学习才能掌握。

3 C语言程序的开发流程

从编写一个C语言源程序到得到最终的结果一般需要经过4个基本步骤:程序编辑、程序编译、程序链接、程序运行(见图1)。

4 C语言常见错误及分析

4.1.1 遗漏分号出现的错误

这个错误一般常出现在初学者所编程序中。

5 结论

C语言程序设计是一门强调实践练习的课程,没有捷径可走,只有不断地实践、练习、发现问题,不断解决问题,才能孰能生巧,举一反三才能将所学知识巩固发挥,最终掌握结构化程序的精髓,独自编写优秀高效的C语言程序。

教育期刊网 http://www.jyqkw.com
参考文献

1 孙丽云.C语言程序设计教程[M].北京:化学工业出版社,2013

2 王立. 二级C语言程序教程[M].武汉:华中科技大学出版社,2014

3 周美.C语言编程与技巧[M].北京:北京理工大学出版社,2013

(责任编辑 要 毅)