2016年12月23日 星期五

給新手的C++教學 (上冊) - 13 - 10. 轉型

回到「給新手的C++教學 (上冊)」

回到「13. 額外語法 (Extra syntax)」

上一頁

註: 小莫使用的程式碼上色網站掛掉了,因此本頁的程式碼都沒有顏色,等該網站恢復之後會再進行程式碼上色的動作,暫時造成不便敬請見諒。若您發現該網站已經恢復運作,本頁程式碼卻還沒更新,也歡迎以各種方式提醒小莫哦~ ^_^

顧名思義,「轉型」就是「轉換型別」
「將某個小數無條件捨去到整數位」就是「從float『轉型』到int」的一個例子
因為小數位不見會變成整數 (int) 嘛XD

不過,「轉型」並不是把某個變數a的型別從float「變成」int,而是依據a的值「產生」一個int變數,其值接近型別為float的a (為甚麼說接近? 因為你不可能把一個int變數的值設定成2.4,頂多設定成2或3)

那麼,要怎麼將一個變數「轉型」呢?

2016年12月19日 星期一

小莫演講用過的ppt下載

以下是小莫參加過的演講,用的ppt都是從上一場演講修改來的XD

  1. 高雄中學105級科學班專題成果發表會《 Möbius 》

2016年11月23日 星期三

Digging Game 3開發之路 - 第1站:猜數字遊戲 (Number guessing game)

回到「Digging Game 3開發之路」

Digging Game 3開發之路

咦? 你不知道Digging Game是甚麼?趕快看一下行前介紹吧~

Digging Game 3開發之路
↓行程表↓


2016年11月21日 星期一

Digging Game 3開發之路 - 行前介紹

有沒有玩過小莫製作的鑽礦遊戲Digging Game 2呢?
哈哈沒玩過也沒關係,趕快去玩玩看~

稍稍提一下小莫的背景

2016年11月14日 星期一

[教學]Google Blogger留言被吃字問題解決方法

為了問一些關於程式的問題,我們常常在留言中貼上程式碼,按下「發布」之後,「#include<cstdio>」竟然只剩「#include」、開頭全部的空白也都不見了!

慘掉的程式碼www

這樣整個程式碼既不完整,排版也整個慘掉QQ
這是因為程式碼的某些特殊字元和網頁HTML格式衝突造成的
以下提供小莫自製的線上轉換器,專門解決這種問題
使用方法:
  1. 將留言貼到第一個文字框
  2. 按下「轉換成HTML」按鈕
  3. 第二個文字框(在下面)會產生一串東西,這串東西有時看起來會很奇怪
  4. 不用擔心,直接將這串東西複製、貼到要留言的地方直接當作留言發布,應該就會看到您的留言變得很漂亮很正常囉~
發現任何問題要講哦~小莫才能知道哪裡需要改善^_^
轉換器:

2016年10月26日 星期三

給新手的C++教學 (上冊) - 13 - 25. 「新版C++」--「C++11」的好用功能

回到「給新手的C++教學 (上冊)」

回到「13. 額外語法 (Extra syntax)」

上一頁

C++看起來已經是一個很完整、功能強大的程式語言了
但事實上,世界各地的專家們仍然致力於改善C++,讓原本已經很強的C++的功能更加強大!
因此,C++也是有版本的哦~
別擔心,您在較舊版本C++使用的語法,在新版C++也能無縫接軌的使用!

注意:請先依據這篇設定好編譯參數,才能使用本頁所教的語法

請注意,此篇語法有些適合搭配STL (Standard Library 標準函式庫) 使用,STL的介紹和用法將在下冊講到

「auto」的用法:

先備知識:1~12章的某些基本語法
功能:可以讓電腦在宣告變數的時候自動判斷該變數的型別

簡單舉例:

#include<cstdio>
int main()
{
    double a=8.3;
    //double b=a;
    auto b=a;//這一行和上面那一行被註解掉的程式碼是等價的 
    printf("a=%f, b=%f\n",a,b);
    return 0;
}
執行結果


再舉一個例子: