C# 基礎知識復習(一)
阿新 • • 發佈:2017-09-06
pri 字符 cati wid body 自增 tro ati system 引用類型有:object、dynamic 和 string。
一個 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)
引用類型不包含存儲在變量中的實際數據,但它們包含對變量的引用。
換句話說,它們指的是一個內存位置。使用多個變量時,引用類型可以指向一個內存位置。如果內存位置的數據是由一個變量改變的,其他變量會自動反映這種值的變化。內置的
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);
//方法二: 用 Parse
int 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# 基礎知識復習(一)