当前位置:首页 > Windows程序 > 正文

C#自学基础

2021-03-25 Windows程序

1.  .net/dotnet:一般指.Net Framewwork框架.一种平台,一种技术

C#一种编程语言,可以开发基于.net平台的应用

2.  .net  都能干什么

桌面应用程序 Winform

Internet应用程序,ASP.NET/WedServoce

手机开发 wp7

3.   C/S 客户机/服务器模式

B/S 浏览器/服务器模式

4.  方法在类里面,类在命名空间里面

1个项目只能有Main方法 ,Main方法是我们项目的入口方法

5.  变量 语法 数据类型 变量名 =

6.  数据类型  数值 整型:int  ;  非整型:double decimal

7.  非数值:char ; string

1.int 整型,就是整数

2.double 双精度浮点数 就是小数

3.Char 字符 只能存储一个字符,字符要被单引号引起来

4.String 字符串 存储多个字符,用双引号引起来

5.Decimal 一般用于存储财务数据,数据后面要加一个m

8. 变量一定要先声明,在赋值,或者声明时直接赋值

9. 变量命名 以字母,_,@开头

1.起的变量名不能与C#关键字重名

2.大小写是敏感的

3.同一个变量名不允许重复定义(先这么认为);

10. 定义变量时,变量名要有意义

Camel命名法:首个单词的首字母小写,其余单词的首字母大写

Pascal命名法:每一个单词第一字母都大写

11. 赋值运算符 =

+号可以连接2个字符串

占位符从0开头,

12. C#的转译符由:/+一个字母来组成,来表示一个特殊字符

\”表示引号 \\表示\ 第一个\表示转译

13.  可以在一个字符串的前面加一个@符号,表示@符后面的这个字符串中的\没有转译的意思

14. 常用的转译符 \n \b\t \\

\n表示换行

\b表示退格

\t表示对齐

15. 强制类型转换 (数据类型名)待转换的值

一切类型都可以转换成string类型

16. C#中异常捕获

Try

{

可能出现错误的代码写在这里

}

Catch

{

出错后的处理

}

17. 如果try中的代码没有出错,则程序正常运行try的内容后,不会执行catch中的内容

如果try的代码出错,程序跳到catch中内容

18.  ++ 自加一,有前加后加

--自减-,有前减后减

列如:Int age=18

Int sum=age++ - 10;  结果为8age++age原值参与运算,

Int age=18

Int sum=++age - 10;  结果为9++age为前加,所以在运算时取age1运算,sum=9

结论,不管是++age还是age++,结果运算后,age值都进行了+1的运算

19.复合运算符 列如:

age=age+3;  》   age+=3;在age的原值上加上3

age=age-3;  》   age-=3;age的原值上减3  

age=age*3;  》   age*=3;在age的原值上乘以上3

age=age/3;  》   age/=3;age的原值上除以3  

age=age%3; 》   age%=3;在age的原值上加上取莫3

20. 关系运算符 >  <  ==  !=  >=  <=

Bool 类型 值只有2个 真true flase

21. 逻辑运算符 

1)&&  ||   ! 

逻辑&& (与)

Bool 类型一般情况下都是关系表达式

整个逻辑与运算的结果也是bool类型

表达式1

 

表达式2

 

逻辑与结果

 

True

 

True

 

True

 

True

 

False

 

False

 

False

 

True

 

False

 

False

 

False

 

False

 

2)逻辑|| (或)

Bool 类型一般情况下都是关系表达式

整个逻辑与运算的结果也是bool类型

表达式1

 

表达式2

 

逻辑与结果

 

True

 

True

 

True

 

True

 

False

 

True

 

False

 

True

 

True

 

False

 

False

 

False

 

3)! 逻辑非

表达式为true ,结果为false,表达式为false,结果为true

22.if结构

a) 基本语法  :if(条件)

b)               {语句;语句2;};

23if-else

a) 基本语法   :if(条件)

b)                {语句1;}

c)              Else

d)              {语句2}

24.switchcase语法:switch(表达式/变量)

{

Case 1:语句块1;

Break;

}      

25.If-else-if switch的比较

a) 相同点:都可以实现多分支结构

b) 不同点:

witch:一般只能用于等值比较

If-else-if:可以处理范围也可以用于等值比较

26.while语法

a) While(条件)

{循环体}

1)程序执行过程

判断循环条件是否成立,执行循环体

如果条件不成立,则跳出循环

27.do while循环

a) 语法 do

{

循环体

}

While(循环条件);

28.For循环

a) 语法 for(表达式1;表达式2;表达式3)

b) {

循环体

c) }

29.break 语句;

a) 用于switch-case,用于跳出switch结构

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/67169.html