iT邦幫忙

0

有關#的存在?

Eva 6 月前4078 瀏覽

想請問各位前輩,
在程式中為什麼是用#做開頭,而不是用其他的符號做開頭?
希望有個(為什麼)幫助我的答案^^
謝謝哦~

看更多先前的討論...收起先前的討論...
fillano iT邦超人 1 級 ‧ 6 月前 檢舉
哪種程式語言?
Eva iT邦新手 5 級 ‧ 6 月前 檢舉
C但 我是從資料結構下去學 所以不限制哪種語言
weiclin iT邦高手 7 級 ‧ 6 月前 檢舉
你說這個? https://zh.wikipedia.org/wiki/Shebang
Eva iT邦新手 5 級 ‧ 6 月前 檢舉
好接近了,謝謝尼~
我好弱 iT邦新手 4 級 ‧ 6 月前 檢舉
我個人是把它想成宣告,會較好理解一點

如果是在文件中間的話,就是當註解用,應該很多程式語都用『#』當註解吧?!(我猜的
Eva iT邦新手 5 級 ‧ 6 月前 檢舉
Thank you ^0^
0
海綿寶寶
iT邦超人 1 級 ‧ 6 月前

我看這個問題
就好像一個剛學英文的人
問「(為什麼)最後面要用句點(.)而不是用其他的符號」
/images/emoticon/emoticon06.gif

不是說「為什麼」不重要
而是該把時間花在更重要的事情上
例如:單字、句型、文法...
等到搞清楚現實之後
再來想哲學
/images/emoticon/emoticon13.gif

Eva iT邦新手 5 級 ‧ 6 月前 檢舉

sorry ^^如果前輩不懂我要學習的目的是什麼,可以不用回答我問題~謝謝

海綿寶寶 iT邦超人 1 級 ‧ 6 月前 檢舉

Sorry,以後不會了

st9866101 iT邦新手 5 級 ‧ 6 月前 檢舉

怎麼有友站小婷的感覺XDD

1
huangsb
iT邦好手 1 級 ‧ 6 月前

維基百科有更多的答案:

Eva iT邦新手 5 級 ‧ 6 月前 檢舉

^^謝謝尼哦~

Eva iT邦新手 5 級 ‧ 6 月前 檢舉

^^謝謝尼哦~

1
fillano
iT邦超人 1 級 ‧ 6 月前

幫你找到一個說法:Why do we use # in C programming?

底下某無名氏回:

Yes it is true that # is used to direct the compiler to carry out certain tasks before like loading and all
But
If your question is why use # and not +×÷=%!@$/&*() any of these signs?
The reason for using # is it occupies the least memory out of all symbols!

不過我存疑就是了...#的ASCII碼是35,轉成二進位是100011,可以用六個bits來存放,但是ASCII碼在64以下的符號還很多,都可以用六個bits來表示,#並沒有特別優勢。在他之前還有Space、!、"三個符號。32以下都是控制字元,不能拿來直接用。除非...C前置處理器發明時,貝爾實驗室有自己的編碼法,而#特別省記憶體XD,不過這很難一下查到,我也懶得花時間了。

Eva iT邦新手 5 級 ‧ 6 月前 檢舉

謝謝你還是那麼用心回答^^了解囉

我要發表回答

立即登入回答