c#基本语法

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。三元运算符

例子:
text ? resultIfTrue : resultIfFalse

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():在字符串右面添加空格

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值