C#第一课——C#基础语法

120 阅读3分钟

C#基础语法

快捷键

换行快捷键:ctrl+shift+enter

复制一行代码:ctrl+d

多行注释:ctrl+shift+/

输入语句:Console.Read();

输出语句:Console.WriteLine();

转义字符:\n,\t......

取消转义字符的两种方法:Console.Write(@"\n");或者Console.Write("\n");

强制转换:Console.WriteLine(Convert.ToInt32( ) );

格式化输出:Console.WriteLine("小红是{0}班的班花,而且是{1}社区的负责人",num,com);

第一个程序"Hello World!"

基本结构:

using System;

namespace ConsoleAppl

{

class Program

{

static void Main(string[] args)

{

Console.WriteLine("Hello World!");//输出后自动换行

Console.Write("Hello World!");//输出后不会自动换行

}

}

}

课程代码

using System;//引入System命名空间,里面·有很多类名和方法

namespace ConsoleAppl //遵循大驼峰命名

{

class Program
​
{
    //主函数,程序的入口
​
    static void Main(string[] args)
​
    {
​
        //创建一个类名,ctrl+k和c单行注释,取消ctrl+k+u
​
        //换行快捷键  ctrl+shift+enter
​
        /*Console.WriteLine("helloworld");
​
        Console.Write("不换行");//复制一行的快捷键 ctrl+d
​
        Console.Write("不换行");*///复制一行的快捷键 ctrl+d
​
        //选中多行的快捷键  shift+鼠标点击末尾    多行注释   ctrl+shift + /
​
        //\n,\t....遇到斜杠会转义成其他符号  取消转义的两种方法:Console.Write(@"\n"); Console.Write("\n");
​
        Console.Write("    *    \n");
​
        Console.Write("   ***   \n");
​
        Console.Write("  *****  \n");
​
        Console.Write(" ******* \n");
​
        Console.Write("*********\n");
​
        //ctrl+退格键  删除光标前面的字符
​
        //ctrl+delete 删除光标后面的字符
​
        //移动某行程序,alt+方向键
​
        //变量,存数据,相当于一个盒子,存在内存 开辟一个内存空间  有数据类型
​
        //数据类型:整形,浮点型,字符串,布尔类型 数组  枚举...
​
        //整形:int
​
        int a = 230;
​
        int b=123;
​
        long c = 1242434;//一开始太长浪费空间
​
        char d = 'a';//在ASCII表里面,每一个字符都对应一个十进制数 意味着他们都能转成整数
​
        Console.WriteLine(a+b+c);
​
        Console.WriteLine(d);
​
        Console.WriteLine(d+1);//隐式类型转换
​
        //布尔类型 真和假 true flase
​
        //浮点数  double
​
        double f = 232.3;
​
        Console.WriteLine(f);
​
        string g = "我是傻逼";
​
        Console.WriteLine(g);
​
        //定义多个同类型变量
​
        int num1 = 10, num2 = 12;
​
        int num3 = 0;
​
        Console.WriteLine(num1+num2);// Console.WriteLine(num1/num2);结果会是一个整数
​
        //算术运算符  + - *  /  %
​
        //自增和自减  ++ --
​
        num3 = num1++ + num2--;
​
        Console.WriteLine(num2);
​
        Console.WriteLine(num1);
        
        using System; using System.Diagnostics; namespace ConsoleApp3 { class Progarm { static void Main(string[] args) { /*string a = @"第一行 第一行 第一行 我是傻逼 hello world! "; Console.WriteLine(a); //隐式类型转化 Console.WriteLine("a"+3);//如果一个字符和一个数字拼接,使用+连接
        //强制类型转换
        string num = "123";
        Console.WriteLine(Convert.ToInt32(num) + 1);
        Console.WriteLine(Convert.ToInt32(num) + 1);*/
​
        //控制台输入 Read()  ReadLine()
        //Console.Read 获取控制台输入的一个字符,然后返回该字符对应的十进制数
        //int num1 = Console.Read();
        // Console.WriteLine(num1);
        //Console.ReadLine() 控制台获取字符串,并且返回字符类型的数据
        //string b = Console.ReadLine();
        //Console.WriteLine(b + 1);
​
        //格式化输出,我想在字符串插入某个变量,之前用的是+拼接变量
        //Console.writeline("{0}同学们喜欢上{1}的课");
        /*Console.WriteLine("请输入苹果购买的斤数:");
        string a = Console.ReadLine();
        int applep = Convert.ToInt32(a) * apple;
        Console.WriteLine("请输入香蕉购买的斤数:");
        string b = Console.ReadLine();
        int bananap = Convert.ToInt32(a) * banana;
        Console.WriteLine("请输入橙子购买的斤数:");
        string o = Console.ReadLine();
        int orangep = Convert.ToInt32(a) * orange;
​
        int sum = applep + bananap + orangep;
        Console.WriteLine("总价为:",sum);*/
        int apple = 5, banana = 6, orange = 7;
        Console.WriteLine("请输入苹果的购买数量:");
        int appNum = Convert.ToInt32(Console.ReadLine());
        Console.WriteLine("请输入香蕉的购买数量:");
        int banNum = Convert.ToInt32(Console.ReadLine());
        Console.WriteLine("请输入橙子的购买数量:");
        int oraNum = Convert.ToInt32(Console.ReadLine());
        Console.WriteLine("水果的总价为{0}元",apple * appNum + banana * banNum + orange * oraNum);
 //交换两个变量的值 使用一个中间变量存其中一个变量的值
​
        /*int num1 = 3, num2 = 5;
        int temp = num1;
        num1 = num2;
        num2 = temp;
        Console.WriteLine("num1={0},num2={1}",num1,num2);*/
​
        /*Console.WriteLine("请输入一个两位数:");
        int a=Convert.ToInt32(Console.ReadLine());
        int b = a / 10;
        int c = a - b * 10;
        Console.WriteLine("十位数为{0},个位数为{1}",b,c);*/
​
        //关系运算符 >  >=  < <=  ==  !=
        /*  Console.WriteLine(6 > 9);*/
        //逻辑运算符  &&||!
        //赋值运算符  = -= += *= /=
​
        Console.WriteLine("请输入一个3位数");
        int num = Convert.ToInt32(Console.Read());
        if (num >= 100 && num <= 999)
        {
            int a = num / 100;
            int b = num / 10;
            int c = num
    }
}

}

    }
​
}
​
}