3.数据结构丰富 C的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等 。能用来实现各种复杂的数据类型的运算 。
并引入了指针概念 , 使程序效率更高 。另外C语言具有强大的图形功能 , 支持多种显示器和驱动器 。
且计算功能、逻辑判断功能强大 。4.C是结构式语言 结构式语言的显著特点是代码及数据的分隔化 , 即程序的各个部分除了必要的信息交流外彼此独立 。
这种结构化方式可使程序层次清晰 , 便于使用、维护以及调试 。C语言是以函数形式提供给用户的 , 这些函数可方便的调用 , 并具有多种循环、条件语句控制程序流向 , 从而使程序完全结构化 。
5.C语法限制不太严格、程序设计自由度大 一般的高级语言语法检查比较严 , 能够检查出几乎所有的语法错误 。而C语言允许程序编写者有较大的自由度 。
6.C语言允许直接访问物理地址 , 可以直接对硬件进行操作 因此既具有高级语言的功能 , 又具有低级语言的许多功能 , 能够象汇编语言一样对位、字节和地址进行操作 , 而这三者是计算机最基本的工作单元 , 可以用来写系统软件 。7.C语言程序生成代码质量高 , 程序执行效率高 一般只比汇编程序生成的目标代码效率低10へ20 。
8.C语言适用范围大 , 可移植性好 C语言有一个突出的优点就是适合于多种操作系统 , 如DOS、UNIX , 也适用于多种机型 。
4. 如何写程序 编写程序是一项系统而繁琐的工作 , 它不仅需要程序设计人员具有一定的功底 , 更需要有良好的编程习惯和风格 。
良好的编程习惯和风格不仅可以使程序代码更易于读懂和修改 , 更重要的是 , 它可以使程序的结构更加合理 , 有助于提高程序的执行效率 。下面是我在程序设计中总结的一些经验 , 供大家参考 。
设计顺序 在我们刚开始学习程序设计的时候 , 要编写一个程序 , 总是先进行一番构思 , 然后就一边写代码一边调试 。这种方法一般只适用于非常小的程序 , 根据软件工程的特点 , 如果对所有程序都还按这种方法进行设计 , 是不合理的 。
其实 , 设计程序就像我们盖高楼大厦 , 首先要设计图纸 , 然后动工 。所以 , 对于个人编写程序来说 , 应遵循以下步骤: 1、问题分析:对我们要使用程序设计手段去解决的问题进行系统地分析 , 了解程序是做什么的 , 要达到一种什么样的效果等 。
2、结构设计:也就是对程序的整体框架进行设计 , 设计出我们需要使用的模块等等 , 并画出流程图 。3、用户界面设计:在此 , 我们要设计出用于与用户交互的输入输出界面 。
4、代码设计:在这个步骤中 , 我们要进行代码的编写 。5、调试:对程序中正在发生或可能发生的各种错误进行处理 。
6、维护:通俗地说 , 维护就是对程序进行升级 , 对原有错误进行修改 。对于以上几个步骤 , 我想大多数人会认为代码设计最为重要 , 但如果程序的结构尚未清楚 , 我们在编写代码的时候就会发生混乱 , 一个程序性能的好坏 , 主要还是取决于它的结构是否合理 。
因此 , 在程序设计中 , 我们要尽可能注意这一点 , 这样才能使我们的程序更加完善 。设计环境 一个良好的编程环境可以使我们在编写程序时 , 不至于造成各种资源的紊乱 , 还可以避免资源的丢失 。