• C# 学习第五天


    P46 断点调试

    ①调试在编程中还是比较有作用的

        调试方法分为三种:一种是、F11逐语句调试(也称为单步调试) 另一种是 F10 逐过程调试、三、断点调试

    ②一、逐语句调试

    这里需要注意的是,点F11之后,出现的黄色背景的行是即将要执行但是还未执行的行

     如图,这里就是即将要执行的行数!!

    ③如果你想观察每个变量或者表达式的变化过程,可以选择监视

    断点调试:断点(断点就是程序运行到断点处,就不在运行了),主要目的就是为了确定大概的错误范围

    ⑤打完断点,想继续执行的话直接按绿色的小箭头启动就行

    P47  for 循环

    ①for(表达式1;表达式2;表达式3)

       {

                 循环体;

        }

    P50 乘法表

    ①注意:Console.WriteLine()输出结果是换行输出的

                  Console.Write()输出结果是不换行输出的,都在一行上面输出

    换行输出用:Console.WriteLine
    不换行输出用:Console.Write

    P51 for循环的嵌套

    ①这里需要注意一点:

    嵌套:当某一件事情需要执行一遍,而另一件事情需要执行N遍的时候,这时候需要用的就是for循环嵌套

    P52 三角乘法表

    P53 for循环的练习

    P54 类型转换

    ①之前学过 想把数字型的 String 转换为 int 类型只需要用  Convert.ToInt32()即可

    ②现在  int.Parse() 和 Convert.IntTo32() 语法相同,都可以进行类型转换

    ③Convert.Toint32()的本质是调用的 int.Parse()

    int.TryParse(); 解释::尝试着将一个字符串转换为  int 类型,与Convert.TonInt32()和int.Parse()的区别是,TryParse()遇见转换不了的不会抛异常

    ⑤但是需要注意的是  int.TryParse()这个函数返回的结果是 bool 类型  bool b = int.TryParse("123456",outnumber)        outnumber就是你转换完了之后需要存储的地方

    ⑥参数:对于参数的解释就是  参数就是完成方法所必须提供的条件

        返回值:调用完方法所返回的结果

    P56  Continue和质数

    ①立即结束本次循环,判断循环条件,是否进行下一次循环

    ②Continue和break的区别就是,Continue是不进行此次循环,但是继续循环,而break是直接跳出循环

    P57 三元运算符

    ①表达式1?表达式2:表达式3;

    ②这里需要注意的是,表达式2的数据类型必须和表达式3的数据类型相同

    P59  产生随机数

    P60 总结

    P61 复习

    ①C# decimal类型:在C#里decimal表示 128 位数据类型,与double相比,decimal 类型具有更高的精度和更小的范围,适合于财务和货币计算

    ②camel命名法,要求首单词首字母小写,其余每个单词首字母大写

    ③pascal命名法,要求每个单词的首字母都大写

    P62 常量

    ①声明常量的语法  const  常量类型  常量名 = 值;      和变量唯一的区别就是常量前面加了 const

    ②变量可以多次被赋值,但是常量就不可以,常量最大的特点就是不能二次赋值!

    P63 枚举

    ①声明枚举

    [public]  enum 枚举名字

    {

      值1;

      值2;

      值3;

        ....

    }

    [public] 访问修饰符 : 公开的,共同的,哪里都可以访问(public可以加也可以不加,实际写的时候不需要加 方括号)

    enum   称为关键字:声明枚举的关键字

    枚举名 :要符合 pascal 规范

    ②枚举:将枚举声明到命名空间的下面,类的外面,表示命名空间下的所有类都可以使用到枚举

    ③枚举就是一个简单的变量类型,和 int ,double ,string 一样,只是声明和使用不一样

    ④枚举中的最后一个值后面的逗号可以加也可以不加

    ⑤说白了就是自己写一个变量类型,然后声明,再使用

    P64 枚举和INT以及string类型的转换

    ①枚举类型默认可以和int类型进行转换、枚举类型跟INT类型是兼容的

    这个类型转换是让我比较迷惑的地方,(没太仔细研究)

    ③注意:所有的类型都可以转换为string类型,比如说 double,int,decimal类型都可以的,不需要再加上Convert,直接 ToString()就行

    P65 结构

    ①结构:可以帮助我们一次性声明多个不同类型的变量

    ②语法

    [pbulic]  struct  结构名

    {

      成员;//字段

    }

    ③切记 ::char  类型的数据一定要 用单引号   例如 :  char a = '男'  ;  绝对不能用双引号!!

    ④区别字段和变量就是,字段可以存很多个值,而变量不同,一个变量只能存一个值

    区分字段和变量最显著的区别就是 字段名前面有下划线  例 : _name

     P66 数组的定义

    ①结构是为了一次性存储多个不同类型的变量,而数组是为了一次性存储多个相同类型的变量

    ②语法 : 数组类型[]   数组名  = new  数组类型[数组长度];

        举例 :int[]  nums = new int[10];   创建一个长度为10,名字为nums的数组

    ③同样,string , bool 类型都可以有数组

        string   words = new string[10];    

        bool      or      = new or[10];

    ④数组的其他声明方式  int  nums = {1,2,3,4,5,6};   在声明数组的同时就给数组赋值了

    P69 冒泡排序

     ②可以看到,直接用 Array.Sort(nums);   直接就可以进行排序。。所以在开发的时候还行以简便为主

    ③Array.Sort() 对数组做升序排序    Array.Reverse() 对数组进行反转!!!不是降序!!如果想降序的话,可以先升序,然后在反转就行了

    P70  方法

    ①在C# 中,方法就是函数,函数就是方法

    ③面向对象的三大特征,封装,继承,多态

    ④[public]  static  返回值类型  方法名 ([参数列表])

    {

         方法体;

    }

    [public] 访问修饰符,公开的,谁都可以访问

    static  : 静态的

    返回值类型  : int,string ,double ....如果不需要返回值,写 void 就行

    方法名 :给方法写方法名,用pascal方法,每个单词的首字母都大写,其余字母小写

    参数列表:完成这个方法,所提供的这个方法的条件(写在 [ ]  中的都可以省略)

    如果没有参数,小括号不能省略!!

    ⑤return的第二个作用::立即结束本次方法!!

     !!!!重点

    ⑦当你不知道所引用的方法是做什么用的,需要填进去什么参数,写完方法名后,加上括号,不要加 ; 号,光标放到方法名就可以看见使用方法了

  • 相关阅读:
    3.约束及修改数据表
    RSA总结
    消息队列面试官爱问的问题(一)
    Maven模块化开发
    系统初始化脚本和检查初始化结果脚本(centos7)
    kubectl 命令自动补全
    Kubernetes1.13.1部署Kuberneted-dashboard v1.10.1
    python实现连接MySQL、Redis并获取数据
    shell 脚本实现退点输出
    理论经典:TCP协议的3次握手与4次挥手过程详解
  • 原文地址:https://www.cnblogs.com/zhangqianxi/p/13603764.html
Copyright © 2020-2023  润新知