C#入门到入土(一)

130 阅读3分钟

一、c#入门初识(一)

1、数据类型

  1. 变量

    • 值可以变化的值叫做变量
    • 需要注意数据类型的 关键字、大小、范围
  2. 常量

    • 不能修改的量就叫常量
    • 被const修饰后的量也是常量
    • 常量无法被修改,在声明时必须初始化
  3. 转义字符

    • \n:表示换行符
    • \t:表示制表符
    • \r:表示回车符
    • \b:表示退格符
    • \f:表示换页符
    • ':表示单引号
    • ":表示双引号

2、命名规范

  1. 驼峰命名法

    1. 第一个单词首字母小写,其他单词首字母全部大写。
    2. 单词之间不使用空格,直接连在一起。
  2. 帕斯卡命名法

    • 所有单词首字母都大写。

3、数据大小参照表

数据类型关键字大小(字节)字节数范围
布尔类型bool1true 或 false
无符号字节byte10 ~ 255
有符号字节sbyte1-128 ~ 127
字符类型char2Unicode 字符范围:0 到 65535
短整型short2-32768 到 32767
无符号短整型ushort20 到 65535
整型int4-2147483648 到 2147483647
无符号整型uint40 到 4294967295
长整型long8-9223372036854775808 到 9223372036854775807
无符号长整型ulong80 到 18446744073709551615
单精度浮点型float4-3.402823e38 到 3.402823e38
双精度浮点型double8-1.79769313486232e308 到 1.79769313486232e308
十进制类型decimal16±1.0 x 10-28 到 ±7.9228 x 1028
字符串类型string可变0 到 2GB(根据字符串长度)
对象类型object可变-

4、类型转换

1. 隐式转换

2. 显示转换

5、异常捕获

	try
	{
    		//需要进行异常捕获的代码块  
	}
	catch 
	{
    		//捕获到异常后执行的代码块
	}
	//可选
	finally
	{
    		//无论是否报错始终都会执行的代码块
	}

6、运算符

  1. 算术运算符

  2. 条件运算符

  3. 逻辑运算符

  4. 位运算符

  5. 三目运算符

7、流程控制语句

if else

	if( )
	{ 

	}
	else 
	{ 

	}

switch case

            switch (key)
            {
                case value1:
                    { }
                    break;
                case value2:
                    { }
                    break;
                default:
                    { }
		//没有break则会一直向下进行判断
                    break;
            }

while / do while

            while( )
            {
    
            }

for

        do
        {

        }while( )

8、控制台相关 API

1. 基础 Console 相关 API

            //1.设置窗口与缓冲区大小
            Console.SetWindowSize(100, 50);
            //  缓冲区大小必须大于窗口大小
            Console.SetBufferSize(100, 50);

            //2.清空
            Console.Clear();

            //3.设置文本前景、背景颜色
            Console.ForegroundColor = ConsoleColor.Red;
            Console.BackgroundColor = ConsoleColor.Green;
            Console.Clear();
            // 注意设置好背景色后需要使用一次Clear方法,之前输出的背景色才能被填充

            //4.设置光标的位置
            int col = 3, row = 4;
            Console.SetCursorPosition(col, row);
            Console.Write("left = 3, top = 4 ");

            //5.设置光标的显隐
            Console.CursorVisible = false;

            //6.关闭控制台
            Environment.Exit(0);

随机数

//生成0~100闭区间的随机数 0~100
Random(0,100);

//生成0~100左闭右开区间的随机数 0~99
Random(100);