回覆列表
-
1 # 涯無止境
-
2 # 13707072300
以 C 語言源程式為例,使用函式式的程式設計風格主要是有利於程式的除錯!而且程式的可讀性也很好。程式思路很清楚!!以下面的源程式進行講解就一目瞭然了。在以下題目中,三次用到了求階乘的程式碼(A!、(A-B)!、B!),現在使用呼叫子函式的程式設計風格,程式簡潔明瞭、且可讀性很強。如果不使用函數語言程式設計,那麼求階乘的程式碼你就必須要重複三次。你說到底是哪一種程式設計風格好呢?例如:求組合數C(A,B) = A!/( (A-B)! * B! )int jie_cheng( int ) ;void main( ){int a = 0,b = 0 , c = 0 ;scanf("%d %d",&a,&b);c = jie_cheng(a) / (jie_cheng(a-b)*jiecheng(b)) ;printf("Zu he shu C is: %d\n", c);}int jie_cheng(int num){if( num == 1)return 1 ;elsereturn num*jie_cheng(num-1) ;}
函式一詞是從英文function翻譯過來的,其實,function在英文中的意思既有函式又有功能。從本質意義上來講,函式就是用來完成一定的功能的。在編寫程式時開發者們為了不使程式冗長、不精煉。往往都會採用模組化程式設計的思路,開發者們使用函式可以很好的實現模組化程式設計,函式的存在又好可以實現幫助他們實現某些特定的功能。在程式設計中應用函式不但能大大減輕開發者的工作量,還能提高程式碼的可讀性,也會使得程式顯得簡潔,精煉。應該開發者們在設計編寫一個較大的程式時,往往把它分為若干個程式模組,每個模組包括一個或多個函式,使得每個函式實現一個特定的功能。因為函式所具有的普遍性,簡潔性,可操作性和程式的模組化程式設計設計使得函式能應用於程式設計中。