第一次学习

132 阅读1分钟

第一次学习C#

using System; //命名空间,内置许多的方法

//遵循大驼峰命名法,每个首字母需要大写

namespace ConsoleApp1 {

//注释的使用 先 ctrl +k ,再 Ctrl + u
//取消注释 ctrl + k +u

class Programs
{
    //注意这里,区别于java,执行首字母为大写
    //主程序的入口

   public static void Main(String[] args)
    {
        //强制换行 shift + enter
        //格式化:ctrl + k , ctrl + f
        Console.WriteLine("Hello World");//输出换行符
        /* Console.Write("不换行 ");
         Console.Write("不换行");
         Console.Write("不换行");
         Console.Write("不换行");
         Console.Write("不换行");
         Console.Write("不换行");*/

        Console.WriteLine("\n\t"); //效果为:换行并输出制表符
        Console.WriteLine(@"\n\t");//取消转义
        Console.WriteLine(@"\n\t");//取消转义

        /* for (int i=1;i<= 5;i++) {
             for (int j = 1; j <=i; j++) { 
             Console.Write("*");
             }
             Console.WriteLine("\n");
         }

*/ //控制代码上下,alt + 方向键

//输出等腰三角形

        for (int i = 1; i <= 5; i++)
        {
            //控制空格行数
            for (int j = 1; j <=5 - i; j++)
            {
                Console.Write(" ");
            }
            //控制输出*的个数
            for (int j = 1; j <= 2 * i -1 ; j++)
            {
                Console.Write("*");
            }
            Console.WriteLine("\n");

        }

//字符的转化

        int a = 1;
        Console.WriteLine(a);
        char b = 'a';
        Console.WriteLine((char)(b + a));
        

//自增自减注意项

        int a = 10, b = 12; // ++a 先加后用, a++ 先用后加, --类似
        int c = -a++ + ++a; //结果为2,这相当于-(a++) + (++a),即 - (10) + (12) = 2
        Console.WriteLine(c);

       
    }
}

}