C#自学基础
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; 结果为8,age++取age原值参与运算,
Int age=18;
Int sum=++age - 10; 结果为9,++age为前加,所以在运算时取age加1运算,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.switch—case语法: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
- 上一篇:【Win 10应用开发】自定义浮动层
- 下一篇:R22复合材料设计制造软件