C# 基礎知識複習(一)

來源:互聯網
上載者:User

標籤: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)

參考型別不包含儲存在變數中的實際資料,但它們包含對變數的引用。

換句話說,它們指的是一個記憶體位置。使用多個變數時,參考型別可以指向一個記憶體位置。如果記憶體位置的資料是由一個變數改變的,其他變數會自動反映這種值的變化。內建的 參考型別有: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);//方法二: 用 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# 基礎知識複習(一)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.