认识基本资料型别、变数、常数
C# 是很严谨的程式语言,在使用前都必须先宣告,并在记忆体配置空间去存放该笔资料后,在执行程式
故在宣告前,必须先了解C#有哪些基本的资料型别,主要有 :
- 数值资料型别
带正负号的整数 :
正负号的整数 (sbyte) 8 位元
=> -128 ~ 127
短整数(short) 16 位元
=> ± 32,768
整数(int) 32 位元
=> ± 2,147,483,648
长整数(long),在最后加上字元 L
=> ± 9,223,372,036,854,775,807
=> long value = 4294967296L;
不带正负号的整数 :
不带正负号的整数 (byte) 8 位元
=> 0 ~ 255
不带正负号的整数(ushort) 16 位元
=> 0 ~ 65,535
uint 32 位元
=> 0 ~ 4,294,967,295
ulong 64 位元
=> 0 ~ 18,446,744,073,709,551,615
浮点 :
浮点数(float),32 位元,精确度可达7 个数字,须在最后加上字元f 或F,否则会将double 的数值存放于变数内
=> float c = 1.234567f;
倍精确数(double),64位元,精确度可达15-16个数字,如果要将整数当成double,须在最后加上字元d或D
=> double a = 1.23456789012345;
=> double num = 3d;
Decimal :
货币(decimal),128位元,精确度高达28-29个数字,须在最后加上字元m ,否则会将double的数值存放于变数内
=> ±1.0 x 10 -28 ~ ±7.9228 x 10 28
=> decimal money = 200.5m;
- 非数值资料型别
字元char
=> char log = ‘A’;
字串string
=> string temp = “Hello !”;
布林bool
=> bool a = true, b = false;
变数(Variable)
程式执行时,内容会随着执行而改变,一样要宣告后,配置记忆体空间才可以使用
若资料大小超过变数配置得记忆体空间,则会造成资料溢位(Overflow) 并产生错误
变数常用的型别包括布林(bool)、整数(int)、浮点数(float,double)、字元(char)、字串(string)
宣告方式 :
资料型别 变数名称 = 数值 ;
ex. int num = 10;
C# 也提供一个var型别,可以自动判断资料型别
var a = 20; => C# 会将变数a 定义为整数int
var a = 25.8; => C# 会将变数a 定义为 double
常数(Constant)
常数指派数值之后,就不能再变更,常被用来定义系统参数
定义的规则跟变数一样,必须先指定资料型别,在接常数名称与值
const int y = 200;
const double pi = 3.1415;
const string name = “Frank”;