C語言中如何使程式簡化、優化(入門篇)?

程式簡化,通常是將程式程式碼縮減;

程式進行優化,通常是指優化程式程式碼或程式執行速度。

今天小編給大家講講,怎麼用指標對程式進行優化,並在此基礎上對程式進行簡化。

C語言中如何使程式簡化、優化(入門篇)

工具/原料

C編譯器

方法/步驟

我們在這裡討論自定義函式copy1,功能是複製字串;

C語言中如何使程式簡化、優化(入門篇)

下面我們將形參改用char*型變數(即字元陣列指標變數)。

之前我們copy1函式的形參用字元陣列名,其實編譯器把字元陣列名按指標變數處理的,只是表示形式不同。這裡我們不是用下標法引用陣列元素,可以直接通過指標指向和移動來引用陣列元素。

C語言中如何使程式簡化、優化(入門篇)

其實步驟2中的copy1函式可以寫得更精練一些,將*to= *from的操作放在while語句括號內的表示式,先賦值後判斷。

C語言中如何使程式簡化、優化(入門篇)

將from++, to++;與上面的*to= *from合併,顯然又簡化了。

C語言中如何使程式簡化、優化(入門篇)

由於字元可以用ASCII碼來代替,!='\0'又等價於!=0;

上面的可以進一步化簡成如下形式:

C語言中如何使程式簡化、優化(入門篇)

也可以改為只用一個for語句:

C語言中如何使程式簡化、優化(入門篇)

注意事項

以上各種用法,變化多端,使用靈活,希望大家多多練習,熟悉和掌握這些用法。

相關問題答案