基本运算
1,数据类型
,1.1基本数据类型
类型 | 描述 | 范围 | 默认值 |
---|---|---|---|
bool | 布尔值 | True 或 False | False |
byte | 8 位无符号整数 | 0 到 255 | 0 |
char | 16 位 Unicode 字符 | U +0000 到 U +ffff | '\0' |
decimal | 128 位精确的十进制值,28-29 有效位数 | (-7.9 x 1028 到 7.9 x 1028) / 100 到 28 | 0.0M |
double | 64 位双精度浮点型 | (+/-)5.0 x 10-324 到 (+/-)1.7 x 10308 | 0.0D |
float | 32 位单精度浮点型 | -3.4 x 1038 到 + 3.4 x 1038 | 0.0F |
int | 32 位有符号整数类型 | -2,147,483,648 到 2,147,483,647 | 0 |
long | 64 位有符号整数类型 | -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 | 0L |
sbyte | 8 位有符号整数类型 | -128 到 127 | 0 |
short | 16 位有符号整数类型 | -32,768 到 32,767 | 0 |
uint | 32 位无符号整数类型 | 0 到 4,294,967,295 | 0 |
ulong | 64 位无符号整数类型 | 0 到 18,446,744,073,709,551,615 | 0 |
ushort | 16 位无符号整数类型 | 0 到 65,535 | 0 |
特别注意的是:C#默认汉字为一个字节
1.2引用数据类型
String
数组
类
接口
2、变量与常量
2.1定义
变量:是指在程序的运行过程中随时可以发生变化的量
可以理解为游戏里的血条,蓝条等
常量:是指在程序在运行过程中不会发生变化的变量(const)
可以理解为游戏人物的速度,身高,体重;
2.2、格式
数据类型 变量名;
驼峰命名法 : 除第一个单词之外,其他单词首字母大写
printEmployeePaychecks();
print_employee_paychecks();
小驼峰法
小驼峰式命名规则:firstName, camelCase
变量一般用小驼峰法:除第一个单词之外,其他单词首字母大写:
int myStudentCount;
大驼峰法
大驼峰法:第一个单词的首字母也大写。常用于类名,命名空间等:
public class DataBaseUser;
2.3,类型转换
转化类型:隐式、强制(基本类型)
- 隐式:从低到高
byte-->short(char)-->int-->long-->float-->double
- 强制:从高到低
byte<--short(char)<--int<--long<--float<--double
格式:(强制转化数据类型)变量名
//定义一个整形变量并赋值,然后转化为单精度变量
/* int a = 10;
float b;
b = a;
//print(a+"\t"+b);//10
//定义一个单精度变量并赋值,然后转化为整形变量
float x = 2.5f;
int y;
y = (int)x;//强制类型转化
//print(y);//2
//ASCII码:char(a:97 A:65)
//定义一个字符型变量和一个整形变量并赋值,然后做加法运算(结果是整形或字符)
int m = 2, n;
char p = 'd',q;
n = m + p;
//print(n);//102
q = (char)(m + p);
//print(q);//f
//字符串类型:string
string name = "冯文龙";
//print("hello\t" + name);
//所有在界面上的输入都默认是字符串
//定义一个字符串变量,然后转化为整形
string s = "123";
int ss;
ss = int.Parse(s);//把字符串转化为整形
//Parse方法可以把字符串类型变量转化为基本类型变量
2.4,控制台输入与输出
·