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