C#入门知识总结

1. 单行注释 //

2. 多行注释 /**/

快捷键 ctrl + k + c 注释

ctrl + k + u 解注释

ctrl + / 注释和解注释

ctrl + c 复制

ctrl + v 粘贴

alt + shift + f 格式化文档

Console.WriteLine() 在控制台打印内容

Console.ReadLine() 读取控制台中输入的内容

  1. 变量的声明

变量是用来存储数据的, 声明变量时需要指定变量的类型

变量类型 变量名称 = 变量的初始值;

= 赋值符号 用来将等号右侧的内容赋值给等号左侧

变量可以当做值直接使用

            //变量的命名规则

            // 1. 要语义化

            // 2. 使用英文单词

            // 3. 需要使用小驼峰命名法 除第一个单词的首字母之外 其他单词的首字母需要大写

            // 4. 不能使用数字开头 但是可以使用数字结尾  只要第一个字符不是数即可

            // 5. 禁止使用中文

            // 6. 不能使用使用符号 但是可以使用下划线

转义字符 \

转移字符是一个特殊的字符 可以将普通字符转化为特殊字符

特殊字符 有特殊功能的字符

\n 换行

\t 制表符

Console.ReadLine() 用来获取用户输入的内容 返回的数据类型是 字符串类型数据

string a =  Console.ReadLine();

            // Console 控制台

            // write 写

            // line 行

          // read 读

数据是以二进制形式存储在计算机中的

字节 byte

位 bit

数据存储到计算机中的最小单位是字节

计算机存储数据的最小单位是位

1 byte = 8  bit

1B = 8b;

1KB = 1024B

6 ==》 110

负数 的第一位为符号位

源码是数值本身对应的二进制结果

反码是在源码的基础上除符号位取反  0 变1 1变零

补码 在反码的基础上加 1

正数的反码源码补码 一样

常用数据类型

有符号整形

Sbyte short int long

无符号整形

Byte ushort uint ulong

浮点型

Float double

十进制小数

Decimal

字符型

Char

布尔类型

Bool

字符串

String

字符串使用 双引号 而字符使用单引号

Byte 字节

Short 短的

Int 整形

Long 长的

Float 浮点

Double 双倍

Decimal 十进制小数

Char 字符

Boolean 布尔

String 字符串

sizeof 用来获取数据类型所占字节长度

Parse 方法用来解析字符串为指定数据类型

Int.Parse(字符串)

Double.Parse(字符串)

Size 大小

Parse 解析

算数运算符

+ - * / %

复合算数运算符

+= -= *= /= %=

a+=5; // a = a + 5;

自增自减运算符

++ --

A++ // A = A+1;

运算符在前先运算

运算符在后先赋值

// 字符串拼接的几种形式

  1. 使用+拼接
  2. 使用 string.Format();
  3. 使用 console.writeLine()
  4. 使用模板字符串 ${要插入的内容}

表达式和语句都可以是一句代码

表达式 一定有有结果返回

没有结果的就是语句

// 隐士类型转化 就是小类型转化为大类型 大类型装小类型

Double float int long

Uint long short byte

Long > uint > byte

Long > short > byte

// 有符号大于无符号

char 相当于是数值类型中的 ushort

// 显示转化 强制转化 大类型转化为小类型 小类型装大类型

数据转化错误

Int a = (int)1.23f;

字符串和其他数据类型的转化

任意类型转化为字符串

  1. 拼接空字符串
  2. 数据调用ToString方法

字符串解析为其他数据类型

  1. Int.Parse(“”)

  1. Convert.ToInt32(解析的字符串)

逻辑运算符

> < >= <= !=

逻辑运算符运算完成的结果是一个布尔值

与 两个条件同时满足 则整个条件满足 &&

或 两个条件满足一个 则整个条件满足 ||

非 取反 !

非 > 与 > 或

条件判断

If 如果

Else 否则

If(判断条件) {

满足条件时执行的代码

}else if(判断条件) {

}else if(判断条件) {

}else {

}

第一个条件满足 后面的条件就不执行了 第二个满足则第二个以后的条件就不执行了 以此类推

条件判断必须以if 开始

作用域 变量创建时有一定的作用区域,使用变量只能在声明变量的代码块中使用,呢么声明这个变量的代码块区域就是这个变量的作用域

作用域

内部可以使用外部的变量

外部不能使用内部的变量

作用域和作用域互相独立互不影响

变量

只能在当前作用域及后代作用域中使用

变量名称不能重复

变量在不同的作用域中可以重复明明

如果想要在不同的作用域中使用变量,则需要提升变量到这两个或者多个作用域都能获取到数据的作用域空间中

异常捕获

编译错误和运行错误

编译错误可以在编辑器中直接看到

运行时错误叫 异常

Try {

// 尝试运行的代码

// 可能会出错的代码

}

// Exception 任意错误类型

// FormatException 字符串格式不正确

Catch (FormatException ex){

// 当运行的代码发生字符串格式错误时执行的逻辑

}

Catch (Exception ex){

// 尝试运行的代码出错时执行的逻辑

}

Finally {

// 无论尝试运行的代码是否出错都会执行的逻辑

}

Try  尝试

Catch  捕获

Finally  最终

Exception 例子

Switch 开关

Case 例子

Default 默认

  • 15
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值