廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 4382 個閱讀者
 
<<   1   2  下頁 >>(共 2 頁)
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
t0306894 手機
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎
頭銜:
版主
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[C/C++] [求助]寫程式時用函數真的可以縮短程式碼嗎?
我總覺得有時後用函數會麻煩的耶,還是說要針對 ..

訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容



[ 此文章被panasonic732在2005-02-14 14:07重新編輯 ]


介紹大家一個透過facebook來玩的網頁遊戲 : 海盜王
獻花 x0 回到頂端 [樓 主] From:台灣中華電信 | Posted:2005-02-03 11:14 |
codeboy 手機
個人文章 個人相簿 個人日記 個人地圖
社區建設獎
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x6 鮮花 x331
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

在需要重複性工作時..寫成函式會比較好吧~改個地方就好..也不用
到處找~可讀性也比較高啊~ 表情

此文章被評分,最近評分記錄
財富:20 (by panasonic732)



連結有問題請來信,我會盡快修正~^^
通報時請附上是"哪一篇失效"...這樣我才能去修正~麻煩各位好心人士了~

[連結失效通報][ 網頁.伺服.程式 討論區]
----------------------在世界中心呼喊愛情----------------------
深深思念一個人的時候,我們不知不覺的地活在世界的中心...
獻花 x0 回到頂端 [1 樓] From:局域網對方和您在同一內部網 | Posted:2005-02-03 12:46 |
panasonic732 手機
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x2 鮮花 x30
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

這個部分阿...做個實驗就很簡單嚕
你就寫兩份程式一份寫的又長又臭的
一份寫的簡短明僚...
過的幾個禮拜在去看看
你要修改哪一份比較簡單容易

不過使用函數或副程式
我有時候覺得是要看程式當時需求
要讓日後維護比較簡單的會
比較建議還是使用


[ 此文章被panasonic732在2005-02-03 23:25重新編輯 ]


憂慮不斷,心未寧靜
綿綿春雨,花失嬌艷
凋零磨滅,事情難回
得意失意,不再回想
放棄它吧,唯有如此
獻花 x0 回到頂端 [2 樓] From:台灣中華電信 | Posted:2005-02-03 13:26 |
pown
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x0 鮮花 x10
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

當然有用function的程式可讀性會比較高~
而且對於是自己寫的function命名時也要像變數一樣是有意義的會更好 表情

此文章被評分,最近評分記錄
財富:10 (by panasonic732)


獻花 x0 回到頂端 [3 樓] From:台灣 和信超媒體寬帶網 | Posted:2005-02-03 22:39 |
wjh
個人頭像
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x0 鮮花 x176
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

如果是小程式的話,其實用函數是滿多次一舉的,但如果是大一點的程式,函數就非常好用了,像我之前寫過一個猜數字的程式,如果沒有用函數的話,光驗證方面就一再重複了,所以,函數視情況使用就好了,不必太拘泥。

此文章被評分,最近評分記錄
財富:15 (by panasonic732)


獻花 x0 回到頂端 [4 樓] From:台灣數位聯合 | Posted:2005-02-03 23:39 |
pkpk0808 手機
數位造型
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x1 鮮花 x9
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

我想講的都被講光了

說我的經驗吧

其實剛開始學的時候也跟你一樣
幹嘛寫函式阿??麻煩死了
還要去考慮參數引數回傳值
陣列的傳入傳出 指標又是複雜的東西

但是寫著寫著突然就愛上他了
不自覺得就會想著 這邊該用函式....

ㄜ..總而言之要自己體會看看..
有了函式幫助會變很大的..

至於能不能縮短程式碼 倒是其次吧
多了函式的傳入傳出 函式的宣告
不會少到哪裡去的..

如果是遞迴函式..那就真的給他省很多很多去了!!

此文章被評分,最近評分記錄
財富:20 (by panasonic732)


獻花 x0 回到頂端 [5 樓] From:台灣中華電信 | Posted:2005-02-03 23:53 |
fils
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x2
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

當然可以阿
function是拿來易讀好寫用的
給function一個input,不管他的運算,回傳一個值出來
比自己寫一堆code,還要處理半天,這樣一定比較短而且比較快
像字串比對,難道還要自己寫一個出來嗎?
喔,當然找不到function用時,當然是自幹啦 表情

此文章被評分,最近評分記錄
財富:10 (by panasonic732)


獻花 x0 回到頂端 [6 樓] From:局域網對方和您在同一內部網 | Posted:2005-02-11 04:00 |
nomaid 手機 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
知名人士
級別: 知名人士 該用戶目前不上站
推文 x0 鮮花 x34
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

就像之前的大大所說的~

就小弟而言~ 小弟也是習慣把一些需要處理的程式都丟到Function 裡面去
不過也要先看你的function的功用啦

像前面大大說的 當你在換算的時候 以及你在瀏覽程式碼的時候

哪種你看的比較方便? 哪種你一看就能知道他在做什麼?
除了每行後面加註解以外 <相信也很懶的這樣做吧:P>

一般來說 你把相同的東西都寫到一個function裡面去 之後再讓它傳入傳出值~

之後的程式只要有用到 你就只要去呼叫那個function 你也能知道那個function是在做什麼的~

應該是比較方便的吧~^^

當然也可以不用function這樣寫 每個人的寫法都不一樣嘛
<以上言論應該都跟上面的大大重複了 不過也是小弟的心聲啦 呵呵>

此外 小弟也像panasonic 大大一樣 建議你先寫好兩種一樣的程式~
而寫好後 你去比較 哪種的程式會比較好~

對你個人的寫程式功力也會有幫助的喔

以上提供給您參考用^^



阿咧..謝謝各位送花大隊的版友們辛苦的送花
小弟非常感謝你們 不過 小弟很懶的每次都去開訊息
所以請你們之後可以不用送花給小弟了 謝謝你們了^^"
獻花 x0 回到頂端 [7 樓] From:台灣台灣索尼 | Posted:2005-02-18 22:19 |
Norman785727
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x8
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

就像 nomaid 大大所說的,常用到的程式片段如寫成函數(或稱為副程式)日後要用到時直接CALL
就好了,就不用翻箱倒櫃翻出之前所寫過的片段複製過來了
像我個人經驗是,常常在報表列印時如果數字為0時,客戶可能會選擇要印空白或是印出 --
這時候如果能有個函數可以依據使用者所設定的參數來決定要印出空白還是"--"了
但是按常理來說,呼叫個函數通常會比較慢,尤其是下SQL語法時呼叫您自己所寫的函數時
尤甚感覺電腦會比較慢,所以,需不需要使用函數(副程式)還需取決您的決定


獻花 x0 回到頂端 [8 樓] From:台灣中華電信 | Posted:2005-02-23 09:33 |
0951020223 手機
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x2 鮮花 x64
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

函式ㄋ...不只會縮短程式碼...

就像樓上的大大有講過...還可以增加程式的可讀性...

最初...我學asm的時候...用debug來學...後來知道有masm這ㄍ組譯器的時候...

多了函式跟巨集的宣告...我覺得很方便...因為單單只靠記憶符號的指令,而且又是打一整排的...
看了會瘋掉...表情


就像我最近再寫萬年歷....

我總不可能一次給他"一次"做完...

一定會分開的阿...

最主要會分成三ㄍ部分....輸出...演算...輸入... <---這三ㄍ....

如果這三ㄍ只有寫在一ㄍmain裡面的話...連自己都很難去解讀程式....

就算程式有bug...也很容易去除錯...


獻花 x0 回到頂端 [9 樓] From:台灣中華電信 | Posted:2005-02-23 19:43 |

<<   1   2  下頁 >>(共 2 頁)
首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.056234 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言