c#入门 1
c#是包含在.NET Framework 中的一种语言,他是已有语言(如C++)的一种演变,可用于编写任意应用程序,包括Web应用程序、跨平台应用程序和桌面应用程序。
工具 :Visual Studio
C#基本语法:
1、C#编译器不考虑代码中的空格、回车或制表符。
2、C#代码有一系列语句组成,每条语句都用一个分号结束。
3、C#是一种块结构语言,所有的语句都是代码块的一部分。用{}来界定。
4、C#代码编写时最好添加注释。便于理解。注释分为两种:
1:标记注释 /* cxcvghjmnbvcvghjn*/
2:用// 添加一个注释 (只能注释一行)。
C#中的变量:
1、var 局部变量 = 1; //var只能声明局部变量,由编译器根据表达式推断类型(又称为"隐式类型")
2、//下面的两种写法都是等价的,后一种直接引用System的类型,需要导入System命名空间
//任意对象类型,可变的引用类型
object o = 1; Object O = 1;
3、、//布尔型,只有true和false
bool b; Boolean B;
4、//字节型,表示8位有符号整数 -128 ~ 127
sbyte sby = 0xA; SByte SBY = (SByte) 127;
5、//短整型,64位整数,-32768 ~ 32767
short s = 32767; Int16 S = 32767;
6、//整数型,表示32位有符号整数 -21,4748,3648 ~ 21,4748,3647
int i; Int32 I;
7、//长整型,64位整数,最大922,3372,0368,5477,5805
long l = 10086L; Int64 L = 10086; //后缀使用大写L以免混淆
8、//正字节型,表示8位无符号整数 0~255
byte by = 0xA; Byte BY = (Byte) 255; //0x开头表示16进制数
9、//正短整型,0 ~ 65535
ushort us = 0; UInt16 US = 65535;
10、//正整数型,表示32位无符号整数 0 ~ 42,9496,7295
uint ui = 1000u; //后缀U UInt32 UI = 1000U;
11、//正长整型,最大1844,6744,0737,0955,1616
ulong ul = 10000ul; UInt64 UL = 10000UL; //后缀ul或UL
12、//单精型,32位浮点
float f = 8.0f; Single F = (Single) 8.0; //必须加后缀f或类型转换(float)或(Single)
13、//双精型,64位浮点
double d = 8.1D; Double D = 8.1; //后缀D,默认小数类型为Double
14、//精确型,128位数字
decimal dec = 10.1M; Decimal DEC = (Decimal) 10.1;//必须加后缀M或类型转换(decimal)或(Decimal)
15、//字符型,Unicode字符
char cr = 'Z'; Char CR = 'Z'; //用单引号括起来表示字符
16、//文本型,由一系列字符组成,不限长度
string text = "Hi"; String TEXT = @"Hi"; //用双引号括起来表示文本
17、//日期型,以日期和时间表示
DateTime 日期 = DateTime.Parse("5/17/1993 9:32 AM");
C#表达式:
1、数学运算符:
  运算符大致分为三类 1、一元运算符,处理一个操作数
2、二元运算符,处理两个操作数
3、三元运算符,处理仨个操作数
| 
 运 算 符 
 | 
 类 别 
 | 
 示例表达式 
 | 
 结果 
 | 
| 
 + 
 | 
 二元 
 | 
 var1=var2+var3; 
 | 
 var1的值是var2于var3的和 
 | 
| 
 - 
 | 
 二元 
 | 
 var1=var2-var3; 
 | 
 var1的值是var2与var3的差  
 | 
| 
 * 
 | 
 二元 
 | 
 var1=var2*var3; 
 | 
 var1的值是var2与var3的乘积  
 | 
| 
 / 
 | 
 二元 
 | 
 var1=var2/var3; 
 | 
 var1是var2除以var3所得的值 
 | 
| 
 % 
 | 
 二元 
 | 
 var1=var2%var3; 
 | 
 var1是var2除以var3所得的余数 
 | 
| 
 + 
 | 
 一元 
 | 
 var1=+var2; 
 | 
 var1的值等于var2的值 
 | 
| 
 - 
 | 
 一元 
 | 
 var1=-var2; 
 | 
 var1的值等于var2的值乘以-1 
 | 
| 
 运算符 
 | 
 类别 
 | 
 示例表达式 
 | 
 结果 
 | 
| 
 +(用于连接字符串时) 
 | 
 二元 
 | 
 Var1=++var2 
 | 
 Var1的值是存储在var2和var3中的两个字符串的链接值 
 | 
| 
 ++ 
 | 
 一元 
 | 
 Var1=++var2 
 | 
 Var1的值是var2+1,var2自增1 
 | 
| 
 -- 
 | 
 一元 
 | 
 Var1=--var2 
 | 
 Var1的值是var2-1,var2自减1 
 | 
| 
 ++ 
 | 
 一元 
 | 
 Var1=var2++ 
 | 
 Var1的值是var2,var2自增1 
 | 
| 
 -- 
 | 
 一元 
 | 
 Var1=--var2 
 | 
 Var1的值是var2,var2自减1 
 | 
数学运算符的优先级
第一级:++、--(做为前缀)、()、+、-(做为单元运算符时)、!、~。 
第二级:*、/、%、+、-。 
第三级:<<、>>。 
第四级:<、>、<=、>=、==、!=。 
第五级:&、^、|、&&、||。 
第六级:=、*=、/=、%=、+=、-=、<<=、>>=、&=、^=、|=。 
第七级:++、--(做为后缀)。 
                    
                
                
            
        
浙公网安备 33010602011771号