2018-07-16

//引用系统的系统空间

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace FirstLesson

{

    class Program

    {

        //Main方法:是整个程序的入口,程序从这里开始执行

        static void Main(string[] args)

        {

            //一、 注释

            //1、 单行注释--双斜杠,注释内容只有一行

            //作用:对代码起到解释说明的作用

            //输出一行hello,world

            /*2、多行注释

            注释分类:单行注释,多行注释,文档注释

            添加注释是一个优秀的程序员的必备技能

            多行注释允许你使用换行

            多行注释之间可以嵌套单行注释,但是不能嵌套多行注释

            */

            /*快捷键

            * ctrl+A: 全选

            * Ctrl+C:复制

            * Ctrl+V:粘贴

            * Ctrl+Z: 撤销

            * Ctrl+S: 保存

            * Ctrl+shift+Z:反撤销

            * Ctrl+F:查找

            * Ctrl+方向键:快速移动光标

            * 单击:移动光标

            * 双击:选中某一个词

            * 三击:选中某一行

            * alt+上下方向键:可以移动整行代码的位置

            * Ctrl+K,Ctrl+F:自动整理选中的代码

            */

            Console.WriteLine("Hello,world");


            //二、数据类型

            //三、常量、变量

            /*

            1、常量:程序运行期间,不能被改变的量

            2、变量:程序运行期间,可以被改变的量,本质是一个存储

            空间,之所以可以改变,是存储空间中的内容在变

            变量在使用之前必须先定义

            定义的格式:

            数据类型  变量名  =  初始值;

            数据类型:规定该变量空间的大小,以及可以存储的数据的类型。

            变量名:给变量起个名字,起到唯一标示的作用

            =:赋值号,将赋值号右侧的值赋给左边的变量,赋值的过程就是拷贝的过程

            初始值:这块变量空间里最初始放的数值

            命名规则:

            1、由数字、字母、下划线、@组成,数字不能放开头,@只能放在开头

            2、同一作用域,不允许定义同名的变量

            3、不能使用系统关键字命名

            4、命名要见名知义

            5、使用驼峰命名法

            */

            int age = 20;

              age = 30;

            int num = 5;

            int numOfEnemyInScene = 100;

            Console.WriteLine(age);

            //定义字符型变量,名字为a,赋值初始值为a .

            char a = 'a';

            Console.WriteLine(a);

            //定义单精度浮点型变量,名字为b,赋值初始值为3.14f

            float b = 3.14f;

            Console.WriteLine(b);

            //定义双精度浮点型变量,名字为c15,赋值初始值为3.1415

            double c15 = 3.1415;

            Console.WriteLine(c15);

            //定义字符串类型变量,名字为name,赋值初始值为PDD

            string name = "PDD";

            Console.WriteLine(name);

            //定义一个bool类型变量

            bool isDead = true;

            isDead = false;

            //定义一个字符变量aa,赋值初始值为m

            char aa = 'm';

            Console.WriteLine(aa);

            //四、基本输出函数的使用

            /*使用Console类调用WriteLine方法进行输出

            */

            //Console.WriteLine("这是一个可以自动换行的输出");

            //Console.WriteLine("这个输出不会换行");

            //Console.WriteLine("这是第三个输出");

            Console.WriteLine("天苍苍野茫茫,\n我坐隔壁我姓王");

            Console.WriteLine("天苍苍\\野茫茫,\n我坐隔壁我姓王");

            Console.WriteLine("天苍苍\"野茫茫\",\n我坐隔壁我姓王");

            /*转义字符

            * \n:换行

            * \\:打印\

            * "- ":打印\" - \"

            */

            Console.WriteLine("  *  \n * * \n* * *");

            int score = 100;

            //Console.Write("XXX的分数是:");       

            //Console.Write("score");

            //Console.Write("分!!!");

            score = 5;

            Console.WriteLine("XXX的分数是:{0}分!!!",score );

            Console.WriteLine("我叫{0},我考了{1}分",name ,score );

            /*总结:大括号表示占位符,大括号中要有一个索引号,索引

            * 是从0开始,不能使用超出范围的索引

            */

            int num1 = 8;

            int num2 = 4;

            Console.WriteLine("{0}是{1}的倍数",num1,num2);

            //格式化输出

            double d = 23.56789, e = 0.5667;

            //1、控制整数位

            Console.WriteLine("d={0:000.00},e={1:0.000}",d,e);

            //2、保留小数位

            Console.WriteLine("d={0:f3},e={1:f3}", d, e);


            //3、转化为百分数

            Console.WriteLine("d={0:p0},e={1:p0}",d,e);

            //保证当前程序执行完成不退出

            Console.ReadKey();


        }

    }

}

你可能感兴趣的:(2018-07-16)