C 學習日誌一 常量和變數

2021-12-29 20:38:54 字數 1825 閱讀 5714

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

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...