C 筆記整理 變數與運算子

2021-07-28 00:21:08 字數 2588 閱讀 7107

using system;

namespace myuniversity

}}

定義:

在程式執行時,不會被修改的量

const string mygits = "hello world!";

readonly string mygits = "hello world!";

定義:

計算機語言中能儲存計算結果或能表示值抽象概念

型別別名

允許的值

sbyte

system.sbyte

-128~127 整數

byte

system.byte

0~255 整數

short

system.int16

-215~215-1整數

ushort

system.uint16

216-1整數

intsystem.int32

-231~231-1整數

uint(u)

system.uint32

0~232-1整數

long(l)

system.int64

-263~263-1整數

ulong(u、l)

system.uint64

0~264整數

型別別名

近似最小值

近似最大值

float

system.single

1.5*10-45

3.4*1038

double(d)

system.double

5.0*10-324

1.7*10308

decimal(m)

system.decimal

1.5*10-45

1.5*10-45

型別別名

允許的值

char

system.char

乙個unicode字元,0~216-1

bool

system.bolean

true或者false

string

system.string

一組字元

int mynum=100;

float mynum=100.0f;

double mynum=100.0;

bool mygirlfriend=false;

值得注意的是

string str = null; //str引用為空

string str = ""; //str引用乙個空串

轉義序列

產生的字元

字元的unicode值

\』單引號

0x0027

\"雙引號

0x0022

\反斜槓

0x005c\0空

0x0000

\a警告(產生蜂鳴)

0x0007

\b退格

0x0008

\f換頁

0x000c

\n換行

0x000a

\r回車

0x000d

\t水平製表符

0x0009

\v垂直製表符

0x000b

下面字串是等價的

console.write("hello world!\u000a"); //表示沒用過,我怎麼會在筆記記這玩意...

console.write("hello world!\n");";

運算子

類別示例+二元

a=b+c;-二元

a=b-c;*二元

a=b*c;/二元

a=b/c;%二元

a=b%c;+一元

a=+b;-一元

a=-b;

+(一元)剛學習的時候有點蛋疼,後來在過載運算子時才接觸

備註:

string a="a";

string b="b";

string c=a + b;//正確

string c=a - b;//錯誤,字串只能使用+

運算子

類別示例

解釋++

一元a=++b;

a的值是b+1,b遞增1

++一元

a=b++;

a的值是b,b遞增1–一元

a=–b;

a的值是b-1,b遞減1–一元

a=b–;

a的值是b,b遞減1

運算子類別

示例+=

二元a+=b;

-=二元

a-=b;

*=二元

a*=b;

/=二元

a/=b;

%=二元

a%=b;

由上到下依次遞減

運算子++,–(字首);+,-(一元)

*,/,%

+,-=,+=,-=,*=,/=,%=

++,–(用作字尾)

每天多學一點0.0

C ?運算子整理

例如 a null null a.x 這是最常見的問號?運算子。支援 所有版本c c 中null值不能賦值給值型別,如果值型別需要設定可為空則須用 system.nullable t定義,簡寫成t?t 例如 system.nullable total 可簡寫為 int?total 支援 net fr...

變數與運算子

注釋 1.注釋 用於一行 2.注釋 三個單引號中間的均為注釋,可跨行 3.注釋 三個雙引號中間的均為注釋,可跨行 input 從外部獲取變數的值 eg age input 請輸入使用者年齡 print age age 等待輸入 處於阻塞狀態 輸入的內容儲存在age裡 python資料型別 1.num...

變數與運算子

變數類似名字,把乙個資料賦值給乙個變數,變數名盡量有意義 可讀性強 例 skill 新月打擊 蒼白之瀑 數字 字母 下劃線,但不能以數字開頭 系統 保留 關鍵字不能作為變數名 嚴格區分大小寫 變數本身沒有型別 兩個單詞組合的命名方式用 連線,不推薦用駝峰命名方式 例 a 1b a a 3 print...