iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 9
1
自我挑戰組

初心者學C#系列 第 9

Day 9:C#的變數 ( ͡° ͜ʖ ͡°)嘿嘿嘿

  • 分享至 

  • xImage
  •  

※以下內容皆是新手撰寫,內容可能不完全正確

於是顏文字30天照常運作,
變數(variables)是程式中能更動的記憶體,而C#裡面每個變數都有明確的屬性(所以有人認為C#是較為嚴謹的程式語言),不同的變數可儲存的值範圍不一樣,能使用的運算方式也不同。

C#主要的值型式(value types)分五類:

  • 積分型(integral types)
  • 浮點型(floating point types)
  • 小數點型(decimal types)
  • 布林型(boolean types)
  • 可為Null型(nullable types)。
    C#也可以定義列舉型式(enum)的變數,之後會提到。

定義變數
C#裡頭定義變數的語法是這樣的:(資料型式) (資料列表);
//一些合理的定義

int a, b, c, d, e, f;
string x, y, z;
float apple, pie, very, good;
double i, am, dumb;
//同時定義並給值(assign a value/values to a variable)
int a = 87;
string x = “I hate writing essays.”;

變數的初始化(initializing variables)在寫一個定義的變數後面加上等號跟值之後就完成了(格式:<資料類別><資料識別符/名稱> = <值>;(如上面的int a = 87;))

int e = 18, f = 27; //初始化e跟f
string y = “Too much sugar is bad for you.”//初始化y

感覺應該要多練習變數的應用,不然搞不好會輸出奇怪的東西 @@
儲存使用者輸入的值(accepting values from the user)
ReadLine()是Console類別中的函式,能將使用者輸入的值存到變數中。

int x
x = Convert.ToInt32(Console.ReadLine());

使用者輸入某個值之後,上面這串會把值變成int資料類別(ReadLine()接受字串型式的資料)。
C#中的L值與R值表式(Lvalue and Rvalue expressions)
L值:L值表示可以出現在給值(assignment)等號的左手邊或右手邊。
R值:R值只能出現在等號的右手邊。

double d = 12.34556778; //這條是符合規則的
30 = 87; //這條不符合規則,會跑出error

Yeeeeee總覺得越後面的文會越難產出來ˊˋ 下一篇是常數和文字


上一篇
Day 8:C#的類型轉換 (∿°○°)∿
下一篇
Day 10:C#的常數與文字 (ꈍᴗꈍ)
系列文
初心者學C#30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
jwaiting
iT邦新手 4 級 ‧ 2022-11-28 09:59:56

integral types 翻成 整數型態 可能會比較合適

我要留言

立即登入留言