flag(旗標)這個指令我只有一點概念而已
不知標準的寫法
請問各位大大是否有flag的教學網頁or指令操作
感恩~
2007-03-16 07:24:14 · 3 個解答 · 發問者 卓 4 in 電腦與網際網路 ➔ 程式設計
Flag 只是個 記號而已。
Flag = 1(或 true)表示這東東有效;
Flag = 0(或false)表示這東東無效;
所以,用 int, char, boolean 都可以。
如:
int isLeapYear;
year = get_year( );
isLeapYear = (year % 4 == 0) && (year %100 != 0) || (year %400 ==0);
(上式的判斷只是臨時亂寫的,可能有錯。)
之後,你只要看 isLeapYear 這個變數,就知道是不是閏年。
這種變數(不是變數型態)稱為 Flag。
2007-03-16 23:28:45 補充:
如:
之後你要知道 2 月要不要有第 29 天,只要
if (isLeapYear)
{ 做任何 29 天該做的事 }
可做 flag 的東東很多,任何 check_Box 或 Yes/No 的東東,都可用 flag 來做。
如:要不要 暫停?要不要用彩色?檔案開啟了沒?使用者註冊了沒?
2007-03-16 23:30:26 補充:
對了,C 沒有 Boolean,C++才有。
但你可以
#define TRUE 1
#define FALSE 0
Pause = TRUE;
Color = FALSE;
來代用。
(我個人愛用 int,直接寫 0 或 1)
2007-03-17 03:23:35 補充:
那只是暗示我很老了! ~.~
如果我 64 歲,那我 40 歲才開始寫程式!
比大部份的大學生:18~20歲就開始,我晚很多!
所以,絕對是後生可畏!!
別忘了:
長江後浪推前浪,
前浪死在沙灘上!
2007-03-17 22:26:15 補充:
常和年輕人在一起,常開玩笑,是心思年輕的秘訣。
但,沒有秘訣可以防止生理老化的事實。
大家都會老!
希望大家的心思都永遠年輕! ^_^
2007-03-18 02:56:21 補充:
我已不在台灣 3.5 年了。
中文電腦軟體書,個人過去認為:
理論:儒林、松岡
字典:松岡
實做:旗標
4年來,中文書有啥變化,不詳。
通常這類程式要用到資料庫。
ACCESS 適用小型資料庫;
MySQL適用中小型資料庫;
Oracle 在大資料庫表現一直是最佳的。
看你目標放在哪?
你可能要先了解一下資料庫的東東。
註:網際網路類程式設計 和 資料庫 這兩項都很好找工作。
但,我都不會!~ . ~
看樣子要餓肚了! 哇~~~
2007-03-28 08:30:18 補充:
如:你要做動畫。
要讓使用者能控制暫停。
這時,你可以設 FLAG
你若設 Animation 那表示
Animation = 1 有動
Animation = 0 不動
你若設 Pause, 那表示
Pause = 1 暫停(不動)
Pause = 0 不停(有動)
所以,是根據你的命名,來決定 Flag 的意義。
當然,你也可以名不符實!
但,那只是讓你自己困擾而已。
2007-03-28 08:32:49 補充:
而在使用者控制的部份,寫
Pause = !Pause;
就是龍大寫的部份了。
使用者按一次,勾了,按一次,沒勾(Toggle)暫停/動畫功能,
在程式裡,只是像上面那樣寫而已。
Pause = 0, !pause 就是 1
Pause = 1, !pause 就是 0
所以,就達到 toggle 的效果。
2007-03-28 11:00:05 補充:
當然,龍大寫的不只這些。
還有 AND OR 等。
我只是 show 最基本的給你看。
2007-03-16 19:25:27 · answer #1 · answered by ? 7 · 0⤊ 0⤋
俺死在沙灘上啦... :)
2007-03-19 23:59:50 補充:
P.S. 算俺多嘴.純無冒犯之意,若有請原諒.Jacob Lee所講的只不過是flag中最簡單的一種.(其實有些程式設計師還會認為這並不是flag).你若要深入了解flag的話請參考
http://www.vipan.com/htdocs/bitwisehelp.html
雖然這是java但是flag可以講是個concept.無分程式語言的.
2007-03-19 19:52:48 · answer #2 · answered by 龍 7 · 0⤊ 0⤋
寫了24年了\O.O/
可怕!!
2007-03-17 05:13:35 補充:
感覺你應該不老吧XD
講話的感覺好活潑^^||
2007-03-18 01:01:20 補充:
哈哈,謝謝你的秘訣啦
good lucky!
2007-03-18 02:41:21 補充:
請問一下
我最近想學習網際網路之類的程式設計
就是有客戶端
伺服器端 之類的
有什麼好書可以推薦嗎??
2007-03-18 03:04:02 補充:
難怪你的肚子小小的
哈哈
謝謝你的建議
在國外展現我們聰明的台灣頭腦吧
加油
2007-03-16 20:31:03 · answer #3 · answered by adam! 5 · 0⤊ 0⤋