標籤:intro express 派生 float type object constant 一個 space
一個 C# 程式主要包括以下部分:
- 命名空間聲明(Namespace declaration)
- 一個 class
- Class 方法
- Class 屬性
- 一個 Main 方法
- 語句(Statements)& 運算式(Expressions)
- 注釋
using System;namespace HelloWorldApplication{ class HelloWorld { static void Main(string[] args) { /* 我的第一個 C# 程式*/ Console.WriteLine("Hello World"); Console.ReadKey(); } }}
在 C# 中,變數分為以下幾種類型:
- 實值型別(Value types)
- 參考型別(Reference types)
- 指標類型(Pointer types)
實值型別(Value types)
實值型別變數可以直接分配給一個值。它們是從類 System.ValueType 中派生的。
實值型別直接包含資料。比如 int、char、float,它們分別儲存數字、字母、浮點數。當您聲明一個 int 類型時,系統分配記憶體來儲存值
參考型別(Reference types)
參考型別不包含儲存在變數中的實際資料,但它們包含對變數的引用。
換句話說,它們指的是一個記憶體位置。使用多個變數時,參考型別可以指向一個記憶體位置。如果記憶體位置的資料是由一個變數改變的,其他變數會自動反映這種值的變化。內建的 參考型別有:object、dynamic 和 string。
C# string 字串的前面可以加 @(稱作"逐字字串")將逸出字元(\)當作一般字元對待,比如:
string str = @"C:\Windows";
等價於:
string str = "C:\\Windows";
指標類型(Pointer types)
指標類型變數儲存另一種類型的記憶體位址。C# 中的指標與 C 或 C++ 中的指標有相同的功能。
聲明指標類型的文法:
type* identifier;
類型之間的轉換 - Convert 和 Parse
string locstr = 123.ToString();//如果要將"locstr"轉成整型數//方法一: 用 Convert int i = Convert.ToInt16(locstr);//方法二: 用 Parseint ii = int.Parse(locstr);
定義常量
常量是使用 const 關鍵字來定義的 。定義一個常量的文法如下:
const <data_type> <constant_name> = value;
例子:
const double pi = 3.14159; // 常量聲明
算術運算子
下表顯示了 C# 支援的所有算術運算子。假設變數 A 的值為 10,變數 B 的值為 20,則:
| 運算子 |
描述 |
執行個體 |
| + |
把兩個運算元相加 |
A + B 將得到 30 |
| - |
從第一個運算元中減去第二個運算元 |
A - B 將得到 -10 |
| * |
把兩個運算元相乘 |
A * B 將得到 200 |
| / |
分子除以分母 |
B / A 將得到 2 |
| % |
模數運算子,整除後的餘數 |
B % A 將得到 0 |
| ++ |
自增運算子,整數值增加 1 |
A++ 將得到 11 |
| -- |
自減運算子,整數值減少 1 |
A-- 將得到 9 |
C# 基礎知識複習(一)