1、今天学习的第一句话:Console.WriteLine(“你想显示的内容。 ”);第二句话:Console.ReadKey();当程序执行到 Console.ReadKey();时,程序会停到这里,等待用户从键盘上键入一个键,用户键入这个键之后,程序才会继续执行。在 C#中,每一句话都必须以“分号”结束C#中的注释,什么是注释呢?对我程序进行的解释,注释是给人看的。下面的一对指示可以折叠代码。#region内容#endregionMSIL:微软中间语言 Microsoft Inter mediate LanguageCLR:公共语言运行时 Common Language RuntimeCLS
2、公共语言规范 Common Language SpecificationCTS:通用类型系统 Common Type SystemJIT:即时编译器 Just In Time第二天课程:复习-Console.WriteLine()可以用 CW 加 Tab 键。这样就能直接打出 Console.WriteLine();变量 1:变量:变量代表着一块内存空间,我们可以通过变量名称向内存存取数据。有变量就不需要我们记忆复杂的内存地址。向内存申请一块内存空间的语法:数据类型 变量名;整数在我们 C#中的数据类型叫 intInt nuber;预定义类型简单类型非数值类型bool char数值类型整数类型
3、8-Bitsbyte byte16-Bitshort ushort32-Bitint uint64-Bitlong ulong浮点类型decimal float doubleobject stringDouble:小数Char:字符型 只能存储一个字符, 并且存储的这个字符要求用单引号引起来String 类型:字符串,就是把 0 个或 1 个或多个字符连接起来。字符串要求用双引号引起来。Decimal 类型:用来表示钱和货币,失精度不至于丢失。注意:在 C#开发环境中,直接写一个有小数点的数字,这个数字是 double 类型。在一个小孩苏 idan 后面加个 mM,就告诉编译器这是个decim
4、al 类型应该写成:money = 100.34m;变量的命名规则:1. 必须以“字母”_或 符号开头、2. 后面可以跟任意“字母” ,数字,下划线。注意:1. 你起的变量名不要与 C#系统中的关键字重复。2. 在 C#中,大小写是敏感的。3. 同一个变量名不允许重复定义(先这么认为,不严谨) 。 定义变量时,变量名要有意义 C#变量名编码规范-Camel 命名法: 首个单词的首字母小写,其余单词的首字母大写。 Pascal 命名规范:每一个单词第一个字母都大写。 如果使用到英文单词的缩写,全部用大写。在一个方法中,一般情况下变量只能定义一次(先这么认为) ,但可以多此赋值,再次赋值时,会把变
5、量中原有的值给覆盖掉。“+”在 C中有两种意义: 在数学中的加法运算:两边参与加法运算的数据类型为数字类型,则“表示数学上的加法意义。 是连接的意思:两边参与加号运算的数据,有一个是字符类型,那么这个“好就是连接的意义。在 Console.WritLine(“”)中,第一个变量/字符串中可以使用占位符。占位符有数字组成,数字有 0 开始编号第 1 个占位符: 0第 2 个占位符: 1第 3 个占位符: 2Console.WriteLine();有多个参数时,输出都是第一个参数中的内容,从第二个参数开始都是用来替换第一个参数中的占位符的值,所以从第二个参数开始,要不要输出,就要看第一个参数中有没
6、有相关的占位符。例如: Console.WriteLine(”0 我叫”+name,”今年”+age+”岁了”) ;输出结果是:今年 28 岁了我叫张三再学习一句话,用于让用户从键盘上输入一句话。当程序执行到线面这句话,就会暂停,然后等待用户从键盘上输入一句,按回车程序将继续执行。如果想得到用户输入的的内容,就需要定义一个 string 类型的变量,写在下面这句话前面,接收用户输入的内容。Console.ReadLine();接收用户输入的内容,必须定义一个字符串来进行接收。String input = Console.ReadLine();转义字符:什么时候用,当我们需要在字符串中输入一些特
7、殊字符时,比如:半角引号,换行,退格。就需要使用转义字符。转义字符是一个字符,他由一个+一个字母来组成具有特殊意义的一个字符。常用的转义字符:n 换行b backspace 退格t tab 键 由多个空格组成的一个字符,具有行与行之间的对齐功能。表示一个在字符串前面加一个符号有两种意义:1. 字符串中如果有 ,则不再理解为转义符。2. 使字符串可以换行如果字符串前面加了符号,在字符串上用连个双引号代表一个双引号。C#中,有五个算术运算符:+-*/%他们二元运算符。要求参与运算的两个操作数的类型必须相同,并且经过运算后的结果也与操作数的类型相同。在算术表达式中,如果要改变计算的优先级,用小括号。
8、小括号可以无限制的套用,但一定要成对出现。发生自动转换的条件:1.参与运算(算术运算和赋值运算)的操作数和结果类型必须一致。当不一致时,满足下面条件时,系统自动完成类型转换。2.两种类型兼容3.例如:int 和 double 兼容4.目标类型大于源类型5.例如:doubleint自动转换中,转换是不会丢失进度的。经常见到的就是,参与运算的两个操作数,一个是int ,一个是 double,那么 int 类型会自动转换乘 double如果一个操作数为 double 型,则整个表达式的运算结果为 double 类型。当需要丢失精度的转换(如果从 double3.14 到 int 3的转换,会丢失 0
9、.14 的精度)时,系统是不会帮我们自动转换的。需要我们程序员来写代码完成转换。(数据类型名)待转换的值;注意:下面的两种转换是错误的。因为强制类型转换要求待转换的类型和目标类型必须都为数字。/string age = (int)Console.ReadLine;/int a = (int) “33”;Int 变量 =Convert.ToInt32(待转字符串);上面语句的意义:把待转字符串转换成 int 类型后赋给变量。 C#中的异常捕获如何完成:Try有可能出现错误的代码写在这里Catch出错后的处理上面的程序如何执行:如果 try 中的代码没有出错,则程序正常运行 try 中的内容后,不会执行 catch 中的内容。如果 try 中的代码一旦出错,程序立即跳出 catch 中去执行代码,那么 try 的出错代码后面的代码不再执行。Age+ 自加一 有前加和后加Age-自减一 有 前减和后减例如:Int age = 18 ;Int sum = age + -10;