1. 程式人生 > >C# 基礎知識復習(一)

C# 基礎知識復習(一)

pri 字符 cati wid body 自增 tro ati system

一個 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)

引用類型不包含存儲在變量中的實際數據,但它們包含對變量的引用。

換句話說,它們指的是一個內存位置。使用多個變量時,引用類型可以指向一個內存位置。如果內存位置的數據是由一個變量改變的,其他變量會自動反映這種值的變化。內置的

引用類型有:objectdynamicstring

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# 基礎知識復習(一)