最近我在考虑一个问题,大部分人学习编程的经历都是先从C语言开始学习。 然后再学相对高级一些的语言。 但我们学C语言,真正可以用来开发软件的机会太少。 除非是和自动化相关的方向。 这应该是C语言的特点决定的: C的特点 1. 是一种结构化语言。层次清晰,便于按模块化方式组织程序,易于调试和维护。 2. C语言的表现能力和处理能力极强。不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构,它还可以直接访问内存的物理地址,进行位级别的操作。 3. 由于C语言实现对硬件的编程操作,所以既可用于系统软件的开发,也适合于应用软件的开发。C语言还具有效率高,可移植性强等特点。因此广泛地移植到了各类计算机上,从而形成了多种版本的C语言。 4. 由于C语言允许直接对位、字节和地址进行操作,能实现汇编语言的大部分功能。 5. 目标代码质量高,程序执行效率高。 总体上来说,C语言的优点是简洁、紧凑、使用方便、灵活、易于学习和应用。仅有32个关键字。9种控制语句,程序的书写形式也很自由。 毕竟编程是一件比较难的事情,所以从最简单的开始学习,容易激发大家的学习兴趣。

评论