程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#學習日志一(常量和變量)

C#學習日志一(常量和變量)

編輯:C#入門知識

 

常量定義:在編譯時其值能夠確定,並且程序運行過程中值不發生變化的量。定義常量類型有

int,bool,char,double,sting等。

語法: const 類型名 常量名=常量表達式;

例子: const string s=”some text”;

常量初始化:常量在定義時必須被初始化。

const int i=10;

const int j=i+2;

變量的定義:具有變量名和值的對象。(某一段內存區域中的數據)

變量的聲明:[訪問修飾符] 類型 變量名[=初值][變量名=[初值]…];

*變量名必須是字母或下劃線開頭不能有特殊符號。

*一條變量聲明中,可聲明多個相同類型的變量:int int1,int2,int3=3,int4;

變量的作用域:

聲明變量的地方有兩種(方法體外),(方法體中)。在類中聲明變量有時稱為字段或成員變量。

public 不限制訪問。

protected 僅限於當前類和派生類。

Internal 訪問僅限於當前程序集。

protected internal 訪問僅限於當前程序集或從當前派生的類。

private 僅限於當前類。

*在方法體內聲明的變量,不可以用public private等訪問修飾符修飾。

靜態變量(static)和實例變量的訪問方式:靜態變量屬於類,實例變量屬於類的實例。

靜態:類名.變量名

實例:實例名.變量名

算數運算符:

++,–(放在操作數右邊,當前操作數+1/-1的操作;左邊,先對操作數+1-1再操作)。

邏輯運算符:

&&、||、(&& || 用於連接兩個布爾表達式)!(一元運算符);(與,或,非):

&&表示當兩個操作數都為true時,&&運算符返回true,else false。

||表示當兩個操作數都為false時,||運算符返回false,else false。

!表示當操作數為true,返回false,else true。

關系運算符:

==、!=、>=… 返回一個布爾型的值,用於判斷兩個操作數是否滿足一定關系。

賦值運算符:

+=、-=、*=、/=

例子:a+=b 等於a=a+b。

*字符串運算符只用“+”,運算結果是將兩個字符串相連,得到新字符串。

條件運算符:

?: 和??

?: 為三元運算符;語法:操作數1 ? 操作數2 : 操作數3

?: 先對操作數1進行求值,操作數為true,表達式就返回操作數2的值,否則返回操作數3的值。

例子:

int i = 10;

int j;

j = (i>=5 ? 100 : 200);//j的值為100.

??:為二元運算符;語法:操作數1 ?? 操作數2

??:如果操作數1不為空(null),就返回操作數1的值,否則返回操作數2的值。

例子:www.2cto.com

string s1 = null;

string s2 = s1 ?? “Test”;//表達式返回Test

強制類型轉換:

語法:(類型名)待轉換變量

例子:

double doubleValue = 122.345;

int intValue = (int)doubleValue;//將double型數據強制轉換為int型。

枚舉:枚舉類型是由一組命名常數組成的獨特類型。

語法:enum 枚舉類型名[:基礎類型]{命名常數1[=值][,命名常數2[=值]…]}

例子:enum enumSample:long{e1=0,e2=100,e3=300} //定義枚舉類型並指定基礎類型。

enum Week{Sat,Sun,Mon,Tue,Wed,Thu,Fri};//定義一個枚舉類型。

 

 

摘自   Shine的聖天堂-〃敏〃

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved