苏坤《c#入门基础》视频教程笔记

上传人:飞****9 文档编号:131941995 上传时间:2020-05-11 格式:DOC 页数:57 大小:1.19MB
返回 下载 相关 举报
苏坤《c#入门基础》视频教程笔记_第1页
第1页 / 共57页
苏坤《c#入门基础》视频教程笔记_第2页
第2页 / 共57页
苏坤《c#入门基础》视频教程笔记_第3页
第3页 / 共57页
苏坤《c#入门基础》视频教程笔记_第4页
第4页 / 共57页
苏坤《c#入门基础》视频教程笔记_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《苏坤《c#入门基础》视频教程笔记》由会员分享,可在线阅读,更多相关《苏坤《c#入门基础》视频教程笔记(57页珍藏版)》请在金锄头文库上搜索。

1、课程学习笔记第一天课程学习笔记(2012.10.10)1. 概念: .net和C#A、.net/dotnet: 一般指.Net Framework框架,一种平台,一种技术。B、 C#(sharp)是一种编程语言,可以开发基于.Net平台的应用。C、(*)JAVA既是一门技术又是一门编程语言。2. .Net都能做什么 在.Net 这个平台上开发的桌面应用程序叫 winform 应用程序开发。3. 解决方案中可以包含多个项目,项目可以包含多个文件,文件中是我们写的程序。4. 在文件中,命名空间可以包含类,类中可以包含方法,方法中可以是我们写的程序。5. 重置开发环境: 可以使我们的开发工具恢复默认

2、状态。 工具-导入导出 一般的窗口不小心关闭了,再视图中找。6. Main方法是我们程序的入口方法。当我们执行一个程序时,会首先找到Main方法,从Main的第一句程序开始执行,当Main方法执行完成后(及执行到Main方法的反大括号),程序就结束了。 所以,现在我们初学者写程序,就先写在Main方法中。 一般情况下,一个程序只能有一个Main方法。7. .sln是解决方案文件。.csproj 是项目文件。8. 今天学习的第一句话:Console.WriteLine(“你想显示的内容”);第二句话:Console.ReadKey();当程序执行到Console.ReadKey();时,程序会停

3、到这里,等待用户从键盘上键入一个键,用户键入这个键之后,程序才继续执行。9. 在C#中,每一句话都必须以分号结束(;).10. 设置vs中字体大小: 工具选项行号的显示:工具选项11. C#中的注释,什么是注释呢? 对我们写的程序进行解释,注释是给人看的。 有三种注释:1. 单行注释。 以 / 开始,到本行结束。2. 多行注释。 /*开始 */结束,之间的都为注释。3. 文档注释。用于对类和方法进行注释,在类或方法前面,连续输入3个/ 12. 下面的一对指令可以折叠一段代码。 #region 和#endregion13. .net是一种多语言平台,开发.net可以用多达几十种语言进行开发。 J

4、ava:是一种单语言的平台。一种语言多种平台。14. MSIL:微软中间语言。第二天课程1.内存:用户存储正在运行的程序数据(不准备)。RAM:内存的特点,断电后里面的数据丢失。2.变量:变量代表着一块内存空间,我们可以通过变量名称向内存存/取数据,有变量就不需要我们记忆复杂的内存地址。3. 向内侧申请一块内存空间的语法: 数据类型 变量名;C#中常用的数据类型:Int类型: 整数数据类型。Double类型: 小数Char类型: 字符型 只能存储一个字符,并且存储的这个字符要求用单引号引起来。String类型: 字符串。 就是把0个或者1个或多个字符连接起来,字符串要求用引号引起来。Decim

5、al类型: 存储金钱。数字后面必须要加M/m. 注意:在C#开发环境中,直接写一个小数点的数字,这个数字是double类型的。在一个小数后面加一个M/m,就告诉编译器这是decimal类型的。4.变量声明的3种方法:1) 先声明,再赋值。 Int a; a=3;2) 定义变量时,直接赋值。 Int a = 3;3) 一次声明多个同类型的变量,多个变量名称之间要用逗号分割。最后以;结束这句话。 举例: string zsName,lsName,wwName; Int zsAge = 18,lsAge = 20,wwAge = 22;注意:变量一定要先声明,再赋值,最后使用(取值/调用/写这个变量

6、)。5.变量的命名规则: 1)必须以“字母”_或符号开头(不能以数字开头)。 2)后面可以跟任意“字母”、数字、下划线。注意:A 你起的变量名不要与C#系统中的关键字重复。B 在C#中,大小写是敏感的。C 同一个变量名不允许重复定义(先这么认为,不严谨) 3)定义变量时,变量名要有意义。6. C#变量命名编码规范Camel 命名法: 首个单词的首字母小写,其余单词的首字母大写。 如:studentName zsAge name Pascal命名规范:每一个单词第一个字母都大写。如SoftwareName SystemVersion 如果使用到英文单词的缩写,全部用大写!在方法中定义变量,要使用

7、Camel命名法。Main方法也是。7. 在一个方法中,一般情况下变量只能定义一次(先这么认为),但可以多次赋值,再次赋值时,会把变量中原有的值给覆盖掉。8.“+”在C#中有两种意义: 1)是数学中的加法运算:两边参与加法的运算的数据类型为数字类型,则“+”表示数学上的加法意义。 2)是连接两个字符串:两边参与加号运算的数据,有一个是字符类型,那个找个“+”号就是连接的意义。9.占位符: 在Console.Writline(“”)中,第一个变量/字符串中可以使用占位符。 占位符由数字组成,数字由0开始编号,如下: 第1个占位符:0第2个占位符:1第3个占位符:2 举例如下: Console.W

8、riteline();有多个参数时,输出都是第一个参数中的内容,从第二个参数开始,都是用来替换第一个参数中的占位符的值,所以从第二个参数开始,要不要输出,就要看第一个参数中有没有相关的占位符。 注意,电话号码一般用 string 类型。10. 交换两个变量的值必须借助第三者:11.学习第三句话: Console.Readline(); 这句话用于让用户从键盘上输入一句话,当程序执行到Console.Readline();时,就会暂停,然后等待用户从键盘上输入,按回车程序将继续执行。 如果想要得到用户输入的内容,就需要定义一个string类型的变量,写在下面这句话前面,接收用户输入的内容。 接收

9、用户输入的内容必须定义一个字符串来接收。String input=Console.ReadLine();12.字符串中的转义 当我们需要在字符串中输入一些特殊字符时,比如:半角引号,换行,退格时。 就需要使用转义字符。 转义字符是一个字符,他由一个+一个字母来组成具有特殊意义的一个字符。 常用的转义字符: n 换行 b backspace 退格 t tab键(由多个空格字符组成的一个字符,具有行与行对其的功能)。 输出 ” 输出” 在字符串前面加符号有两种意义:1) 字符串中如果有 ,则不再理解为转义符。2) 是字符串可以换行。 如果字符串中前面加了符号,在字符串上用两个双引号代表一个双引号。

10、13.算术运算符及算术表达式。 1)算数运算符 :+ - * / %(取余数/取模),他们都是二元运算符。要求参与的两个操作数的类型必须相同,并且经过运算后的结果与操作数的类型相同。 2)在算术表达式中,如果要改变计算的优先级,用小括号。 小括号可以无限极的出现(必须成对出现)。14.算术运算符自动类型转换 15.类型自动转换(隐式转换)规则 参与运算(算术运算和赋值运算)的操作和结果类型必须一致。当不一致时,满足下面条件时,系统自动完成类型的转换。1) 参与运算的两个数据类型必须相兼容。 例如:int和double兼容。2)必须一边的数据类型表示范围小,一边的范围大,并且把小的转换成大的不丢

11、失精度。2) 对于表达式,如果一个操作数为double类型,整个表达式可提升为double类型。在自动转换中,转换是不会丢失精度的。如果丢失精度,那个这个转换肯定不会自动完成。经常见到的就是,参与运算的两个操作数,一个是int,一个是double,那么int类型会自动转换成double类型。 如果一个操作数为double类型,则整个表达式的运算结果为double类型。16.强制类型转换。 当需要丢失精度的转换(如从 double 3.14转换到int 3的转换,会丢失0.14的精度)时,系统是不会帮我们自动转换的,需要我们程序员来写代码完成转换。 强制转换的语法为: (数据类型名)待转换的值;

12、 注意:下面的两种转换是错误的,因为强制类型转换要求带转换的类型和目标类型必须是数字。 17.类型转换: Convert.ToInt32(); Int 变量名 = Convert.ToInt32(代转字符串); 上面的语句的意义:把待转字符串转换成int类型后赋给变量。 String strSecore = “90”; Int iScore = Convert.ToInt32(strSeore); 把 strScore 转换成 Int 类,并且赋给iScore。 18. try-catch的使用(简单用法) C#中异常捕获如何完成: try 有可能出现错误的代码写在这里Catch 出错后的处理

13、。上面的程序如何执行: 如果try 中的代码没有出错,则程序正常运行 try 中的内容后,不会执行 catch 中的内容。 如果 try 中的代码一旦出错,程序立即跳入catch 中去执行代码。那么 try中的出错代码后面的代码不再执行了。19.自加自减复合赋值-关系表达式 a. + 自加一 有前加和后加 - 自减一 有前减和后减 Int age = 18; Int sum = age+ - 10; 上面age 是后加,所以在进行语句运算时,age+取age的原值参与运算,所以sum = 8; Int age = 18; Int sum = +age - 10; 上面代码age是前加,所以在进行语句运算时,+age取age加1后的值,所以sum = 9; 总之,不管是+age还是age+,经过运算后,age的值都进行了+1运算。 Int age = 18; Int sum = age+ - 10;相当于: Int age = 18; Int sum = age 10;age= age + 1;int age = 18;int sum = +age 10;相当于:int a

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号