一、資料型別
1)值型別
1.整形常用:int 範圍±21億
//int a = 9999;
//a = 1000;
//long b = 99999999999999;
2.小數型別(浮點型)
雙精度浮點小數double
//double c = 1.22;
單精度浮點小數 float
//float d = 1.2f;
//decimal e = 1.22m;
3.布林型別bool,只能儲存true或false
//bool f = false;
//bool g = true;
2) 引用型別
1.string型別,字串型別
//string s = "";
//string s1 = "123";
3)變數的命名規則
1,變數名是由:字母,數字,下劃線,@,漢字組成
2,首個字元可以放:@,字母,下劃線,漢字
3,變數名中間不允許出現空格
4,不允許使用關鍵字
4)一次性定義多個變數 使用逗號隔開
//int aa=1, bb=2, cc=3;
5)常量 const
//const int ww = 10;
//ww = 11;
大類小類
c#語言
.net語言(通用語言)
說明大小(位元組)
值區間基本資料型別(值型別)
整形sbyte
sbyte
8位有符號整數
1-128~127(負的2的7次方~正的2的7次方減1)
short
int16
16位有符號整數
2-32768~32767(負的2的15次方~正的2的15次方減1)
intint32
32位有符號整數
3(負的2的31次方~正的2的31次方減1)
long
int64
64位有符號整數
4(負的2的63次方~正的2的63次方減1)
byte
byte
8位無符號整數
10~255 (0~2的8次方減1)
ushort
uint16
16位無符號整數
2(0~2的16次方減1)
uint
uint32
32位無符號整數
3(0~2的32次方減1)
ulong
uint64
64位無符號整數
4(0~2的64次方減1)
浮點型float
single
32位單精度浮點數
41.5 × 10−45
到 3.4 × 10
38double
double
64位雙精度浮點數
85.0 × 10−324
到 1.7 × 10
308decimal
decimal
128精確浮點數
161.0 × 10−28
到大約 7.9 × 10
28字元型
char
char
16位unicode字元,放在''裡的是字元
2布林型
bool
boolean
表示true或者false
1日期時間
datetime
datetime
結構體struct
struct
列舉型別
enum
enum
引用型別
字串型別
string
string類陣列
集合二、資料轉換
1)、隱式轉換
//int a = 123;
//string b = a.tostring();
//double bb = a;
2)、顯式轉換
//double c = 3.94;
//int d = (int)c;
"請輸入乙個整數:");
//int e = int.parse(console.readline());
//string s = "123";
//int ss = int.parse("123");
//int sss = convert.toint32(s);
為什麼需要轉換
//輸入兩個數,求他們的和
"請輸入a=");
//double s = double.parse(console.readline());
"請輸入b=");
//double ss = double.parse(console.readline());
"他們的和是:"+(s+ss));
練習題:
//輸入兩個數,求他們的和,差,積,商
console.write("請輸入a=
");
double s = double
.parse(console.readline());
console.write(
"請輸入b=
");
double ss = double
.parse(console.readline());
console.writeline(
"a+b=
"+(s+ss));
console.writeline(
"a-b=
"+(s-ss));
console.writeline(
"a*b=
"+(s*ss));
console.writeline(
"a/b=
"+(s/ss));
//輸入現在的小時數,判斷現在是am還是pm,輸出【現在是am/pm幾點】
console.write("請輸入小時數:");
int shi = int
.parse(console.readline());
string str = (shi > 12) ? "
pm" : "
am";//
時間大於12的減去12,一定要在判斷完上午或者下午之後
shi = (shi > 12) ? (shi - 12
) : shi;
console.writeline(
"現在是
"+str+shi+"
點");
C語言資料型別及轉換
總結資料型別如下 各種資料型別所佔位元組數,暫時理解為 只需記住 void 型別 0 byte bool型別,char型別 1 byte short 型別 2 byte long long 型別,double 型別 8byte 其餘型別為 2 byte 或者 4 byte 編譯器可以根據硬體的不同自...
資料型別及轉換
原始值 number string boolean null undefined 引用值 object array object function date regexp 正規表示式 原始值和引用值區別 原始型別變數,存放的是具體的值,即修改變數a的值,不會影響變數b的值。var a 5 var b...
資料型別及轉換
number 整數,浮點數,nan 0 預設值 number typeof型別 string 任何加了引號的都是字串 string boolean 布林值false boolean undefined 宣告了變數,但是沒有賦值 undefined undefined null 宣告變數為空值 nul...