C#基本数据类型
Bool布尔类型:逻辑值(true/false);1字节
sbyte:有符号8位整数;1字节
byte:无符号8位整数;1字节
short:有符号16位整数;2字节
ushort:无符号16位整数;2字节
int:有符号32位整数;4字节
uint:无符号32位整数;4字节
long:有符号64位整数;8字节
ulong:无符号64位整数;8字节
char:16位字符类型;2字节
float:32位单精度浮点类型;4字节
double:64位双精度浮点类型;8字节
decimal:128位高精度浮点数;16字节
常量
例如:23;1.2f;‘a’;‘A’;“123”;“hello!”;
变量定义
类型修饰符 变量名称 = 初始值
int a = 20;
float b = 3.5f;
变量命名规则
- 只能由字母,数字,下划线或@组成,并且不能以数字开头,@只能用在开头
- 不可以与系统关键字同名
- 不能使用重复的变量名(C#大小写字母不一样)
- 要使用驼峰式命名方法
- 命名最好要和目标意义相符
基本输入输出函数
Console.WriteLine();
Console.Read();
Console.ReadLine();
转换数据类型
隐式转换
是一种按类型的转换,不会导致数据丢失,因此不需要任何特殊的语法。由大到小,系统自动的进行隐式转换。如:
byte a = 100;
int b = a;
强制转换
需要强制转换运算符。由大到小需要强制转换,但是会付出缺失精度的代价。
int a = 1000;
byte b = ( int ) a
而对于字符串和int之间的转换:
int a = Convert.ToInt32(str);