1. 1、本文档共113页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章变数.ppt

第 3 章 變數 本章提要 3-1 甚麼是變數? 3-2 資料的種類:資料型別 3-3 常數 3-4 自訂資料型別 3-5 綜合演練 3-1 甚麼是變數? 當我們在進行心算時, 要用大腦記住數字, 然後將它們加減乘除, 只要數字一多, 就會發現我們的腦袋實在不爭氣, 可能連要計算的數字都記不住, 更不要說想要在腦中計算出答案了。這時候我們就會佩服在電視上表演心算的神童, 也會覺得計算機 (電腦) 實在好用, 手指頭按一按就能算出答案。 其實, 電腦也沒有比我們高明多少, 只不過它能清楚確實記住要計算的數字, 也就是存放到記憶體中。 甚麼是變數? 在這個例子中, 數字就是所謂的資料;而計算的動作則稱為電腦在處理資料;計算出來的答案則是處理的結果 (其實也算是資料) 寫程式時, 就是在命令電腦以我們想要的方式處理資料, 而在程式中就是用變數 (Variable) 來表示儲存資料的地方。抽象一點的說法, 就直接說變數就是儲存資料的地方。 宣告變數 讓我們先來看看以下這個程式: 宣告變數 在這個程式中, 第 3 行 的 “int i;” 敘述的功用, 就是宣告 (Declare) 一個變數, 它的名字叫 做 i, 而最前面的 int 則是說這個叫做 i 的變數可以用來存放整數 (Integer) 型態的資料。當 C++ 編譯器看到這一行時, 就會在程式執行時配置一塊記憶體空間, 以存放資料。在這個例子中, 存放的就是在第 4 行指定 (assign) 給 i 的 123 。 宣告變數 如果把變數比擬成百貨公司服務櫃檯提供的保管箱, 那麼第 6 行程式的意思就等於是向櫃檯人員說麻煩給我一個可以放整數的保管箱! 。而在程式實際執行這一個敘述時, 就相當於櫃檯的服務人員去找出一個空的保管箱, 並且將保管箱的號碼牌給您。如此一來, 您就擁有一個可以存放物品的地方了。 設定變數的內容 如同前面所說, 變數就像是個保管箱, 那麼櫃檯服務人員所給的保管箱號碼牌就相當於是這個保管箱的名字。往後當您需要放置或是取出保管箱中的物品時, 都必須出示這個號碼牌, 讓櫃檯人員依據號碼找出保管箱來幫你取出或是放置物品。 設定變數的內容 變數的使用也是一樣, 宣告了變數之後, 往後要存放或是取出資料時, 只要指定變數的名字即可。像是程式中的第 7 行, 就是將 123 這個數值放入名字為 i 的變數中 (就是將 123 這個物品放入 i 這個保管箱中) 在這一行中的 = 稱為指定運算子 (Assignment Operator), 它的功用就是將資料放到變數中。 設定變數的內容 設定變數的內容 程式中的第 8 行, 則是取出資料的範例。當我們需要取用變數所存的資料時, 只要在需要用到資料的地方寫上變數的名字, 實際執行程式時, 就會將資料由變數中取出, 並且取代變數名字出現在程式中的位置。以第 8 行來說, 先用 cout 輸出 數 i 的內容為:“ 的訊息, 後面再用 串接變 數 i, 由於 i 所存的值已變成 123, 因此這行程式的功能就相當於: 設定變數的內容 因此, 最後程式的執行結果就是將 “ 變數 i 的內容為:123” 這段文字顯示出來了。 要注意的是, 在數 i 的內容為:“ 中雖然也出現了變數 i 的名字, 但是因為使用了雙引號 ” 括起來, 因此括起來的內容會被視為是單純的一段文字, 而不會將其中 的 i 解譯為變數的名字, 所以就不會以變數 i 的內容取代。 設定變數的內容 變數所存的資料 (簡稱變數值) 是可以更換的, 所以如果我們中途改變了變數值, 則程式輸出資料時, 會以執行當時變數的內容來取代變數名字出現的位置, 例如:(見下頁) 由於在第 9 行重新指定新的值給變 數 i, 所以之後第 10 行程式執行時顯示的就會是 456, 而不是之前的 123 了。 設定變數的內容 變數的名稱 在前面的範例中, 變數的名字只是很簡單的 i, 就字面來說, 看不出有任何的意義。為了方便閱讀, 最好可以為變數取個具有說明意義的名字。舉例來說, 如果某個變數代表的是學生的年齡, 那麼就可以幫這個變數取像是 age 這樣的名字, 請參考以下實際的範例: 變數的名稱 變數的名稱 這樣一來, 在閱讀程式的時候, 就更容易瞭解每個變數的意義與用途, 而且如果有變數用在與其意義不符的用途上時, 也很容易就能發現, 進而修正程式。 因此在替變數取名字時, 就要稍微花心思替不同用途的變數取個有意義的名字。但要小心的是, 在 C++ 中變數的命名方式有幾個原則不能違背, 而且有些字是不能用來當成變數的名稱。 變數的命名規則 C++ 程式中的變數名稱, 需符合以下規範: 可使用任何文字 (英文字母、中文字都可以) 或數字, 以及 “_” 符號組成, 其他符號都不能

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档