電腦遊戲製作開發設計論壇 首頁 電腦遊戲製作開發設計論壇
任何可以在PC上跑的遊戲都可以討論,主要以遊戲之製作開發為主軸,希望讓台灣的遊戲人有個討論、交流、教學、經驗傳承的園地
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入 

Google
[轉貼][教學]超簡單c#教學 vol 2

 
發表新主題   回覆主題    電腦遊戲製作開發設計論壇 首頁 -> 遊戲程式初級班:語法及基礎概念
上一篇主題 :: 下一篇主題  
發表人 內容
yag
Site Admin


註冊時間: 2007-05-02
文章: 688

2673.35 果凍幣

發表發表於: 2007-8-28, PM 2:10 星期二    文章主題: [轉貼][教學]超簡單c#教學 vol 2 引言回覆

原作者:babu61509 ( 轉貼前已取得babu61509及ilmsilms同意 )
原出處:http://www.getphpbb.com/phpbb/viewtopic.php?t=202&mforum=209774061336771

盜版ilmsilms的C++教學XD (已有ilmsilms的回應訊息同意)
應該會跟版主的教學同步 (?)

=============================================

上次說到WriteLine,那是畫面輸出,這次講到變數和ReadLine輸入

什麼是變數呢?變數就是在記憶體內存放資料,使用前需要宣告
宣告的意義是要在記憶體內開闢一個空間給他,就好像到教室上課要找個空位做一樣,不過我們不必去找第幾排第幾行,因為這些作業系統會幫我們處裡
我們只需要告訴作業系統我們要什麼變數型態就好了
變數型態就是變數的型態= ="
簡單的說就好像你裝水用碗,碗就是一個形態,吃飯用湯匙,湯匙就是一個形態
如果你弄錯了就好像你拿一個湯匙裝一碗水,拿碗當湯匙一樣...
常用的變數有:

整數:
byte -> 放整數用的,只能放 -128 ~ 127 (8 bits)
int -> 放整數用的,一般整數用這個裝 (32 bits)
long -> 也是放整數的,放的比int還多,當int裝不下的時候就是他出場的時候了 (64 bits)

浮點數:
float -> 放有小數點的數可以用,但只能放小數字 (32 bits)
double -> 和float一樣,放大數字用的,一樣可以放小數,關係就好像int和long (64 bits)
decimal -> 同上,比double更大 (128 bits)

文字:
char -> 放字元用的,就是一個一個字ps.我不太常用這個XD (16 bits,C#的char是使用Unicode來存的,所以跟C/C++不太一樣喔)
string -> 放字串用的,就是一串字可以放進去,不必一個字一個字...不過這個蠻特別的,以後會講到....

布林:
bool -> 放0和1的,他就是用來表示true(1)和false(0)用的,這個可以用來做判斷

開始程式碼:
代碼:

using System;

class HelloCSharp
{
    public static void Main()
    {
        int x;
        x = Convert.ToInt32(Console.ReadLine());
        // x = int.Parse(Console.ReadLine());  // 這行效果跟上面的一樣
        Console.WriteLine(x);
    }
}

這個程式會要使用者輸入東西,輸入的東西會變成資料流流到x裡面(就是把使用者輸入的東西丟到x裡)
這裡的x是放整數的,所以請輸入整數,不然會出現無法預期的後果@@"

後面的WriteLine相信大家都知道是幹麻的了,這次他是顯示出x這個變數

至於Convert.ToInt32,這是一個轉換字串(String)成整數(Int)的函式
因為輸入的資料是字串,但是存放的變數卻是整數的,如果不轉換就放不進去囉!
還有用int.Parse的效果也是一樣的

而前面的using System;,這是為了大家少打一些程式碼用的,先打這個,以後用System下面的東西就可以不用打System囉! (不然以後程式長了,不知道要打多少個System = =")

還有C#變數是有分大小寫的喔!!

有問題歡迎提問XD
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
從之前的文章開始顯示:   
發表新主題   回覆主題    電腦遊戲製作開發設計論壇 首頁 -> 遊戲程式初級班:語法及基礎概念 所有的時間均為 台灣時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
可以 在這個版面附加檔案
可以 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作