c#基本语法
数据类型
1。sbyte : 在-128~127之间的整数
2。byte: 在0~255之间的整数
3。short: 在-32768~32767之间的整数
4。ushort: 在0~65535之间的整数
5。int: 在-2147483648~2147483647之间的整数
6。uint: 在0~4294967295之间的整数 后缀:u或U
7。long: 在-9223372036854775808~9223372036854775807之间的整数 后缀:l或L
8。ulong: 在0~18446744073709551615之间的整数 后缀:u或U
9。float: 在1.5*10-45~3.4*1038之间的实数 后缀:f或F
10。double: 在5.0*10-324~1.7*10305之间的实数 后缀:d或D
11。decimal: 在1.0*10-28~7.9*1028之间的实数 后缀:m或M
12。char: 一个unicode字符,0~65535之间的整数
13。bool: 布尔值,true 或 false
14。String: 字符串
*c#是大小写敏感的语言,变量命名不能以数字开头
转义字符
1。/' : 单引号
2。/": 双引号
3。// : 反斜杠
4。/0 : 空
5。/a : 警告(产生鸣响)
6。/b : 退格
7。/f : 换页
8。/n : 换行
9。/r : 单引号
10。/t : 水平制表符
11。/v : 垂直制表符
语句
1。goto语句
例子:
start:
int myInterger=5;
goto addVal;
writeResult:
Console.Writeline("myInterger={0}",myInterger);
goto start;
addVal;
myInterger+=10;
goto writeResult;
2。三元运算符
例子:
3。IF语句
例子:
if (text
code result text is true;
4。switch语句
例子:
switch (text){
case 值1:
语句1;
break;
case 值2:
语句2;
break;
default:
语句;
break;
}
5。do..while()语句
例子:
do{
语句1;
.....
语句n;
}while(text);
6。while语句
例子:while(text){
语句1;
.....
语句n;
}
7。for 语句
例子:
for (int i; i<10; i++){
语句1;
.....
语句n;
}
8。break语句:立即终止循环
9。continue语句:立即终止当前的循环
10。return语句:跳出循环及其包含的函数
复杂的变量类型
1。枚举
例子:
enum typeName{
value1;
value2;
......
valueN;
}
typeName varName;
varName=typeName.value;
enum typeName:underlyingType{
value1=val1;
value2=val2;
......
valueN=valN;
}
枚举的基本类型可以是:byte,sbyte,short,ushort,int,uint,long,ulong.
2。结构
例子:
struct route{
public orientation direction;
public double distance;
}
route myRoute;
myRoute.direction=orientation.north;
myRoute.distance=2.5;
3。数组
baseType[] name;
例子:
int[] myIntArray=new int[5];
4。多维数组
baseType[,,...,,] name;
例子:
double[,] hillHeight= new double[3,4];
5。数组的数组
例子:
int[][] jaggedIntArray;
jaggedIntArray=new int[2][];
jaggedIntArray[0]=new int[3];
jaggedIntArray[1]=new int[4];
6.String
实用函数:
ToCharArray():把字符串转换成字符数组
Length():字符串长度
ToLower():把字符串转换成小写
ToUpper():把字符串转换成大写
Trim():去掉字符串前后的空格
Trim(trimChars):去掉字符串中的指定字符
TrimStart():去掉字符串前面的空格
TrimEnd():去掉字符串后面的空格
PadLeft():在字符串左面添加空格
PadRight():在字符串右面添加空格