常量定義:在編譯時其值能夠確定,並且程式執行過程中值不發生變化的量。定義常量型別有
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 列舉型別名[:基礎型別]
例子:enum enumsample:long //定義列舉型別並指定基礎型別。
enum week;//定義乙個列舉型別。
摘自 shine的聖天堂-〃敏〃
C 學習筆記 常量和變數
常量 在程式執行過程中,不會改變的量 變數 在程式執行過程中可以改變的量 語法 const 資料型別 常量名 值 1 變數的宣告方法 2 常用的資料型別 3 變數的命名規則 4 變數的命名規範 5 變數的作用域 用來在計算機中儲存資料。1 資料型別 變數名 變數名 值 2 資料型別 變數名 值 3 ...
C 變數和常量
變數和常量是用來在程式中表示資料的。常量是指取值在程式的執行過程中始終保持不變的量,又分為文字常量 literal constant 和常變數 也稱 符號常量 本節將分三小節來介紹。變數 在程式中是指可以改變值的量。變數名 用於標識變數的識別符號。而且變數必須用識別符號進行標識。變數的型別 變數有型...
C 變數和常量
定義的時候系統不會初始化,其值為任意 定義全部變數系統為其預設初始化 int0 char 0 float 0double 0pointer null 前提條件是需要用 括起來 比如下面的 就是對的,但是printf輸出的是a 10 include using namespace std int ma...