面向过程的语言也叫做结构化程序设计语言,它是属于高级语言的一种。
面向过程的意思就是在编写代码的时候,要解决的问题被看作是一个个要完成的任务,然后使用编程语言中的函数完成这些任务,解决问题的关键点是使用函数。
之所以又叫结构化设计语言是因为,它主要是采用自顶向下、逐步求精的程序设计方法,使用三种基本控制结构:顺序、选择、循环。
C语言就是一种典型的面向过程式的编程语言,它是为了移植与开发 UNIX 操作系统,由丹尼斯·里奇在贝尔电话实验室设计开发的。
面向过程编程即在实现一定功能的过程中将功能拆分为一个个任务,并用若干书写形式互相独立的函数去完成任务。
比如你要使用C语言做一个计算器,需要分成以下几个步骤:
1.接收输入
2.根据输入的数字和运算符计算出结果
(1)加法运算
(2)减法运算
(3)乘法运算
(4)除法运算
3.把结果输出
每个步骤可以编写一个函数去实现。
步骤一的接收输入,在C语言的函数是:scanf("%d",&a); a代表的是定义的一个整型变量用来接收输入的整数。
步骤二又可以分为4个小步骤,每个步骤可以是独立的函数,用于实现不同的运算。
步骤三在C语言的函数是:printf("Value = %d",a);意思是把a的值输出打印出来。
面向过程语言的优点是符合人类思维,各代码块儿分工明确,能将需要实现的功能拆分的清晰明了。
但是它的缺点是可复用性差,数据安全性差,难以开发大型复杂的软件,数据处理数据的过程互相独立,一旦数据结构,类型改变,之前的代码就都不起作用了。
后续工作量大,不易拓展及维护,函数功能太固定,增删改都不容易。
欢迎关注我,学习更多计算机知识!