美文网首页
C#轻松开发入门 第一节(幕课网)

C#轻松开发入门 第一节(幕课网)

作者: allen151 | 来源:发表于2019-11-21 19:29 被阅读0次

    运行

    • 在VS 中,新建控制台应用程序。
    • 在VS 中按F1调出学习文档。
    • 按Ctrl+F5 直接运行,没有Console.ReadLine();也不自动关闭。

    常量

    • 定义常量const double pi = 3.14 ;,常量是声明时赋值,之后不能改。
    • 两个变量交换位置,借助一个temp 的变量,算是一种最简单的算法。

    数据类型

    • 字符类型char ,用单引号括起来的一个字符char man = '男';
    • 字符串类型string,用双引号括起来的一串字符,string a = "Hello World!";
    • 整形int,用于存储整数,注意不要加引号 。
    • 双精度浮点型double,也不注意不要加引号了。
      某种类型的变量,只能存储这种类型的数据。

    C# 的类型转换

    • 自动转换,5+8.7的结果自动转换成double,低精度类型转换为高精度。
    • 自动转换,double d = 2 ; 2是低精度,d是双精度,所以结果是d = 2.0;
    • 自动转换,int i = 2.5; i是低精度无法改变,2.5是高精度,所以会报错
    • 强制转换,以上可以改成int i = (int)2.5,这样结果是i = 2 ;,会造成精度丢失 。
      double类型转换成int类型时,可能会造成精度丢失。

    标识符

    • 标识符只能由英文字母、数字、下划线组成,不能包含空格和其他字符。
      如:string $user ;//错在使用了其他字符
    • 变量名不能是数字开头,如double 2r ;//错在变量名使用了数字
    • 不能使用关键字作为变量名。如:char static ;//错在static是关键字静态

    算术运算符

    • +,当两个变量是数字时,负责两个数加法运算。当其中有一个是字符时,就把两个字符连接起来。
    • -,负责两个数减法运算。
    • *,负责两个数乘法运算。
    • /,对两个数进行取整。
    • 取余%,对两个数相除,进行取余。常用于判断两个数是否能够带除。
    • 自增++,自增表示对一个数加1,有分前自增和后自增,前自增表示先自增,再运行语句。后自增表示先运行完语句后,再进行自增。
    • 自减--,自减与自增同理。

    比较运算符

    符号 作用
    == 判断两个值是否相等
    != 判断两个值是否不相等
    >= 判断前一个值是否大于或者等于后一个值
    <= 判断前一个值是否小于或者等于后一个值
    > 判断前一个值是否大于后一个值
    < 判断前一个值是否小于后一个值

    这里判断是否相等是用==两个等号的 。
    返回的值是bool类型,如果判断成立则返回true,判断不成立就返回false

    逻辑运算符

    • !运算符,将为真的语句转化成假,或者将假的语句转化成真。
    • 逻辑与&&,当左右两边的语句都为真才为真,有一假即假。
    • 逻辑或||,当左右两边的语句有一真即为真,同时为假才会是假。

    赋值运算符

    • 单个运算符= ,把右边的值赋值给左边,从右向左运算。
    • 复合赋值运算符,例如+=,举例x += 10 ;,从右向左赋值,相当于x = x+10 ;

    运算符的优先级

    • 优先级的顺序:括号--一元运算符--乘、除、取余--加减--大于、小于、大于等于、小于等于--等于、不等于--逻辑与&&--逻辑或||--赋值运算符、复合赋值运算符。
      **如果是同级的从左往右,如果是同级的赋值运算符则是从右往左。

    流程图描述程序

    • 流程图描述程序主要用到圆角矩形、矩形、箭头、菱形。每个流程图有且仅有一个开始、一个结束。
    • 条件判断语句if...elseif....else
    • 三元运算符
    • switch括号里的变量只能是整型、字符型、字符串型。注意冒号、break,default。
    using System;
    using System.Collections.Generic;
    using System.Text;
    
    namespace Test
    {
        class Program
        {
            static void Main(string[] args)
            {
                string job = "处长";//职务
                switch (job)
                {
                    case "局长": Console.Write("发双黄月饼"); break;
                    case "处长": Console.Write("发蛋黄月饼"); break;
                    case "科长": Console.Write("发枣泥月饼"); break;
                    default: Console.Write("发五仁月饼"); break;
                }
            }
        }
    }
    

    三种循环

    • while循环,先判断条件,条件满足就执行。
    • do...while循环,先循环一次,再判断条件,满足继续循环,不满足就不循环了。
    • for循环,循环的条件全放括号,已经知道要循环多少次。两个分号不能少
    • continue 用于跳出一个循环 。
    • break 用于终止循环 。
    • 嵌套循环打印乘法口决。
    using System;
    
    namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {
                for (int i=1; i<=9; i++) {
                    for (int j=1;j<=i; j++) {
                        Console.Write("{0}*{1}={2}\t",j,i,i*j);
                    }
                    Console.WriteLine();
                }
                Console.ReadLine();
            }
        }
    }
    

    相关文章

      网友评论

          本文标题:C#轻松开发入门 第一节(幕课网)

          本文链接:https://www.haomeiwen.com/subject/egduictx.html