【C#学习之路】001.基本操作

001【HelloWorld】分析代码块

//这里是注释  下面是引入命名空间
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

//定义命名空间从'{'开始,到'}'结束,
namespace _001_我们的第一个Csharp程序//尽量不用中文
{
    class Program//定义类
    {
        static void Main(string[] args)//定义Main方法
        {   //以下是方法体
            Console.WriteLine("Hello World");//第一行代码
        }
    }
}

002【暂停】

用Ctrl+F5启动或者添加以下代码(读取输入)

Console.ReadKey();

003【输出】

1.基本输出

            System.Console.WriteLine("Hello1");//输出后自带换行符(前面的System代表的是命名空间,如果引入了可以不用加)
            System.Console.WriteLine("Hello2");
            System.Console.WriteLine("Hello3");
            System.Console.Write("Hello1");//输出后不带换行符
            System.Console.Write("Hello2");
            System.Console.Write("Hello3");

2.格式化输出

            //其中{}成为标记,后面的数字会取前面的值,0代表第一个,依次类推
            //注意,不可使用未定义标记,例如{5}。标记内不可带空格,例如{ 0 },会报错
            Console.WriteLine("两个数相加{0}+{1}={2}", 3, 34, 37);
            Console.WriteLine("{0}*{1}={0}", 5, 1);//标记可使用多次

 004【声明变量类型】

声明变量和C差不都,不过多赘述

<类型><变量名>;

例如   int a;

类型和C差不多,无非就是 int float double之类的。

值得注意的是,C#默认浮点型double,要定义float要用 a = 12.5f。bool类型的取值是true和false,而不是0,1。

转义字符和C也一样

值得注意的是加上@后输出不识别转义字符

            string str1 = "I am a good man.\nYou are a bad girl!";
            Console.WriteLine(str1);
            string str2 = @"I am a good man.\nYou are a bad girl!""";//末尾用两个引号代表一个引号
            Console.WriteLine(str2);

用@可以把一个字符串定义在多行

            string str2 = @"I am a good 
man.\nYou are a bad 
girl!""";
            Console.WriteLine(str2);

使用@识别路径

            string path = "c:\\xxx\\xx\\xxx.doc";
            Console.WriteLine(path);
            string path2 = @"c:\xxx\xx\xxx.doc";//@不识别转义字符,所以识别路径很方便
            Console.WriteLine(path2);

猜你喜欢

转载自www.cnblogs.com/RayBH/p/9019050.html
今日推荐