zoukankan      html  css  js  c++  java
  • .Net基础之2——C#基础

    1、注释符的作用  

     1)、注销                  2)、解释

    2、C#中的3种解释符

    1)、单行注释(//要注释的内容)

    //这行代码的作用是将hello world输出到控制台上
     Console.WriteLine("Hello,world!");
    //这行代码的作用是暂停当前程序
     Console.ReadKey();

    2)、多行注释(/*要注释的内容*/)

                /*
                Console.WriteLine("Hello,world!");
                Console.WriteLine("Hello,world!");
                Console.WriteLine("Hello,world!");
                Console.WriteLine("Hello,world!");
                Console.WriteLine("Hello,world!");
                Console.WriteLine("Hello,world!");
                 */

    3)、文档注释(///多用来解释类或方法)

            /// <summary>
            /// 这个方法的作用就是求两个整数之间的最大值
            /// </summary>
            /// <param name="n1">第一个整数</param>
            /// <param name="n2">第二个整数</param>
            /// <returns>返回比较大的那个数字</returns>
            public static int GetMax(int n1,int n2)
            {
                return n1 > n2  ?  n1 :  n2 ;
            }
        /// <summary>
        /// 这个类用来描述一个人的信息,从姓名、性别、年龄描述
        /// </summary>
        public class Person
        {
            public string Name
            {
                get;
                set;
            }
            public int Age
            {
                get;
                set;
            }
            public char Gender
            {
                get;
                set;
            }
        }

    VS中常用的快捷键

    Ctrl+K+D:快速对齐代码

    Ctrl+Z:撤销

    Ctrl+S:保存

    Ctrl+J:智能提示

    shift+end、shift+home:

    Ctrl+K+D:注释代码

    Ctrl+K+U:取消注释代码

    F1:转到帮助文档

    #region和#endregion:折叠冗余代码

    3、变量

    用来在计算机中存储数据。

    存储整数100

    数据类型:整数

    在内存中开辟的空间类型应该是整数类型    int

    存储变量的语法: 变量类型     变量名;

                                 变量名=值;

                //变量类型   变量名
                //变量名=值
                //100
    
                //官方语言:声明或者定义了一个int类型的整型变量
                int number ;//在内存中开辟了一块能够存储整数的空间
                //官方语言:给这个变量进行赋值
                number = 100;//表示把100存储到了这块空间

    4、数据类型

    1)、整数类型:int         只能存储整数。不能存储小数

    2)、小数类型:double    既能存储整数又能存储小数。小数点后面的位数15-16位

    3)、金钱类型:demical   用来存储金钱,值后面要加上一个m

    4)、字符串类型:string   用来存储多个文本,也可以存储空。字符串类型的值需要被双引号括起来

    5)、字符类型:char    用来存储单个字符,最多最少只能一个字符,不能存储空。字符类型的值需要用单引号括起来

                int n = 3;
    
                double d = 3.14;
    
                //张三、李四、王五、abcdsf
                string zsName = "张三";
                string s = "";//字符串可以存储  空
    
                //字符串 字符   羊肉串和羊肉
                char gender='';
    
                decimal money = 500m;

    5、波浪线

    1)、红色——》代码中有语法错误

    2)、绿色——》代码中有可能出现错误,但不一定会出现错误

    6、变量的使用规则

    如果你要用变量的话,先声明再赋值再使用。

    7、命名规则

    首先要保证的就是这个变量的名字要有意义。

    1)、现阶段给变量起名字都可以以字母开头

    2)、后面跟任意字母、数字、下划线

    注意:1)、你起的变量名不要和C#系统中的关键字重复

               2)、在C#中,大小写是敏感的

               3)、用一个变量名不允许重复定义(先这么认为,不严谨)

     给变量起名字时要满足两个命名规范:

    1)、Camol:骆驼命名规则。要求变量名的首单词的首字母要小写,其余每个单词的首字母要大写。多用于给变量命名。

    2)、Pascal:要求每个单词的首字母要大写,其余字母小写。多用于给类或者方法命名。

    8、赋值运算符

    =:表示赋值的意思。由等号连接起来的表达式称之为赋值表达式。

    注意:每一个表达式我们都可以求解出一个定值。

    9、 + 号的作用

    1)、连接:+号可以连接两个字符串。

    2)、相加:两边都是数字。

                string name = "王五";
                Console.WriteLine("你好," + name);
                Console.ReadKey();
    Console.WriteLine(5 + "5");
    Console.ReadKey();
                //有个叫卡卡西的人住旅馆的时候前台让他填一张表
                //这些表的内容要存到电脑上
                //有姓名、年龄、邮箱、家庭地址、工资
                //之后把这些信息显示出来
                string name = "卡卡西";
                int age = 30;
                string email = "kakaxi@qq.com";
                string address = "火影村";
                decimal salary = 5000m;
                Console.WriteLine("我叫" + name + ",我住在" + address + ",我今年" + age + "了,我的邮箱是" + email + ",我的工资" + salary + "");
                Console.ReadKey();
     int age = 18;
     age = 81;
     Console.WriteLine("原来你都" + age + "岁了呀");
     Console.ReadKey();

    10、占位符

    使用方法:先挖个坑,再填个坑。

                int n1 = 10;
                int n2 = 20;
                int n3 = 30;
               //Console.WriteLine("第一个数是:"+n1+",第二个数是:"+n2+",第三个数是:"+n3);
                Console.WriteLine("第一个数是:{0},第二个数是:{1},第三个数是:{2}",n1,n2,n3);//打印出10,20,30
                Console.WriteLine("第一个数是:{1},第二个数是:{0},第三个数是:{2}", n1, n2, n3);//打印出20,10,30
                Console.ReadKey();

    使用占位符需要注意的地方:

    1)、你挖了几个坑,就应该填几个坑。多填了没效果,少填了抛异常。

    2)、输出的顺序:按照挖坑的顺序输出。

    1             //定义四个变量,分别存储一个人的姓名、性别(Gender)、年龄、电话
    2             //(TelephoneNumber)。然后打印在屏幕上(我叫x,我今年x岁了,我是x生,
    3             //我的电话是xx)(电话号用什么类型,如:010-12345)
    4             string Name = "姚爱萍";
    5             char Gender='';
    6             int Age = 20;
    7             string TelephoneNumber = "010-12345";
    8             Console.WriteLine("我叫{0},{1},今年{2}岁了,电话是{3}",Name ,Gender ,Age ,TelephoneNumber );
    9             Console.ReadKey();

    11、异常

    异常是指语法上无措,只不过在程序运行的期间,由于某些原因除了问题,使程序不能再正常的运行。

    12、转义符

    定义:转义符指的就是一个 ‘ ’ +  一个特殊的字符,组成一个具有特殊意义的字符。

    : 表示换行。            ‘’ :表示一个英文半角双引号。         ::表示一个tab键的空格。

     Console.WriteLine("今天天气好晴朗
    处处好风光");
     Console.ReadKey();
    Console.WriteLine("我想在这句话中输出一个中文半角的双引号“”");  // “”
    Console.WriteLine("我想在这句话中输出一个英文半角的双引号""");  //  ""
    Console.ReadKey();
    string name1 = "张三";
    string name2 = "是个不符合";
    string name3 = "US复古第一";
    string name4 = "上妇女来看老师看了";
    Console.WriteLine("{0}		{1}", name1, name2);
    Console.WriteLine("{0}	{1}", name3, name4);
    Console.ReadKey();

    :表示一个退格键,放在字符串两边没有效果。    

    Console.WriteLine("到底是哪个字变不见了?");   //到是哪个字变不见了?
    Console.ReadKey();

    : window操作系统不认识 ,只认识 。

    string str = "今天天气好晴朗
    处处好风光。";
                System.IO.File.WriteAllText(@"C:UsersAdministratorDesktop111.txt", str);//创建一个新文件,在其中写入指定的字符串,如果文件已存在,则覆盖文件。
    Console.WriteLine("写入成功!");

    @符号:1)、取消 在字符串中的转义作用。使其单纯地表示为一个    。

                  2)、将字符串按照原格式给出。

                string path = @"F:hhhjjshkac学习C#转移符@";
                Console.WriteLine(path);
                Console.WriteLine(@"今天天气好晴朗
    处处好风光");
                Console.ReadKey();

    13、算数运算符

    +  、   -   、  *   、  /   、%

    14、类型转换

    隐型类型转换:

    我们要求等号两边参与运算的操作数必须保持一致,若干不一致,满足下列条件,会发送自动类型转换,称之为隐式类型转换。

    1)、两种类型兼容。例如: int 和 double  兼容(都是数字类型)。

    2)、目标类型大于源类型。例如 :  double > int 。 小的转大的

    显示类型转换:

    1)、两种类型兼容  int ------ double 

    2)、大的转小的   double  -----   int

    语法:(待转换的类型)要转换的值

    如果一个操作数为double 型,则整个表达式可提升为double 型。

  • 相关阅读:
    卷积神经网络
    降噪自动编码器(Denoising Autoencoder)
    栈式自动编码器(Stacked AutoEncoder)
    限制Boltzmann机(Restricted Boltzmann Machine)
    MATLAB conv2卷积的实现
    二维卷积的基本原理
    范数的物理意义(转)
    卷积的本质及物理意义(全面理解卷积)
    从稀疏表示到低秩表示(五)
    Android官方技术文档翻译——Ant 任务
  • 原文地址:https://www.cnblogs.com/Strugglinggirl/p/7524048.html
Copyright © 2011-2022 走看看