面向過程的語言也叫做結構化程序設計語言,它是屬於高級語言的一種。
面向過程的意思就是在編寫代碼的時候,要解決的問題被看作是一個個要完成的任務,然後使用程式語言中的函數完成這些任務,解決問題的關鍵點是使用函數。
之所以又叫結構化設計語言是因為,它主要是採用自頂向下、逐步求精的程序設計方法,使用三種基本控制結構:順序、選擇、循環。
C語言就是一種典型的面向過程式的程式語言,它是為了移植與開發 UNIX 作業系統,由丹尼斯·里奇在貝爾電話實驗室設計開發的。
面向過程編程即在實現一定功能的過程中將功能拆分為一個個任務,並用若干書寫形式互相獨立的函數去完成任務。
比如你要使用C語言做一個計算器,需要分成以下幾個步驟:
1.接收輸入
2.根據輸入的數字和運算符計算出結果
(1)加法運算
(2)減法運算
(3)乘法運算
(4)除法運算
3.把結果輸出
每個步驟可以編寫一個函數去實現。
步驟一的接收輸入,在C語言的函數是:scanf("%d",&a); a代表的是定義的一個整型變量用來接收輸入的整數。
步驟二又可以分為4個小步驟,每個步驟可以是獨立的函數,用於實現不同的運算。
步驟三在C語言的函數是:printf("Value = %d",a);意思是把a的值輸出列印出來。
面向過程語言的優點是符合人類思維,各代碼塊兒分工明確,能將需要實現的功能拆分的清晰明了。
但是它的缺點是可復用性差,數據安全性差,難以開發大型複雜的軟體,數據處理數據的過程互相獨立,一旦數據結構,類型改變,之前的代碼就都不起作用了。
後續工作量大,不易拓展及維護,函數功能太固定,增刪改都不容易。
歡迎關注我,學習更多計算機知識!
文章來源: https://twgreatdaily.com/zh-hk/8adc0af6264f5bf1b376e07088701f9b.html