C#基础——20230912

·目录

目录

·目录

·输入输出语句

1.输出语句

2.输入语句

·运算符和表达式

1.运算符

1.1运算符划分

1.1.1根据操作数划分

1.1.2根据作用划分

1.2其他特殊运算符

1.3运算符的优先级

2.表达式

·类型转换

1.隐式转换

2.显式转换

3.方法

3.1字符串->数字

3.2数字->字符串

4.装箱和拆箱

5.ASCII码转成字符

注意:两种类型数据运算时,结果自动转换成大范围类型的数据

·流程控制语句

1.顺序结构

2.选择结构

2.1if else

2.2switch case

3.循环结构

·类


·输入输出语句

1.输出语句

1.1输出不换行

Console.Write("你好1");//输出

1.2输出换行

Console.WriteLine("你好2");//输出后换行

1.3格式化输出

下标从0开始,索引从0叠加

Console.WriteLine("两个数相加{0}+{1}={2}",3,34,34);
Console.ReadLine();//接收我们输入的字符串,回车结束

2.输入语句

2.1接受输入行

Console.ReadLine();//接收我们输入的字符串,回车结束

2.2接受输入的第一个字符的ASCLL码

Console.Read();//接收第一输入的字符ASCII码,回车结束

·运算符和表达式

1.运算符

1.1运算符划分

1.1.1根据操作数划分

一元运算符:数学运算符

                      先赋值后运算 a++,a--

                      先运算后赋值 ++a,--a

二元运算符:+-*/%

三元运算符:a?b:c(a=true返回b,a=false返回c)

                      条件运算符(?:)根据布尔型表达式的值返回两个值中的一个。如果条件为 true,则计算第一个表达式并以它的计算结果为准;如果为 false,则计算第二个表达式并以它的计算结果为准。

1.1.2根据作用划分

算术运算符
赋值运算符
关系运算符
逻辑运算符
移位运算符
其他特殊运算符
自增运算符和自减运算符

1.2其他特殊运算符

is 运算符:is 运算符用于检查变量是否为指定的类型。如果是,返回真。否则,返回假。

as

typeof:typeof 运算符用于获得系统原型对象的类型,也就是 Type 对象。Type 类包含关于值类型和引用类型的信息。typeof 运算符可以在 C#语言中各种位置使用,以找出关于引用类型和值类型的信息。

sizeof

new 运算符:new 运算符用于创建一个新的类型实例,它有以下 3 种形式。

 对象创建表达式,用于创建一个类类型或值类型的实例。
 数组创建表达式,用于创建一个数组类型实例。
 代表创建表达式,用于创建一个新的代表类型实例。

1.3运算符的优先级

括号可以重写优先级,有括号先算括号里边的

第一级:++、--(做为前缀)、()、+、-(做为单元运算符时)、!、~。
第二级:*、/、%、+、-。
第三级:<<、>>位移运算。
第四级:<、>、<=、>=、==、!=。(逻辑比较)
第五级:&、^、|、&&、||。
    与
        a>2&&a>5
        &&
    或
        A>5||A<2
        ||
    非
        A=true;
        !A
        !
第六级:=、*=、/=、%=、+=、-=、<<=、>>=、&=、^=、|=。
    a*=b;
    a=a*b;
第七级:++、--(做为后缀)。

2.表达式

变量+运算符就组成了表达式

·类型转换

1.隐式转换

隐式转换就是不需要声明就能进行的转换
小范围数值转换成大范围数值

2.显式转换

显式转换也可以称为强制转换,需要在代码中明确地声明要转换的类型。
如果要在不存在隐式转换的类型之间进行转换,就需要使用显式转换
大范围数值转换成小范围数据,需要强制转换

3.方法

3.1字符串->数字

类型.Parse(需要转换的值)
Convert.ToInt32("123");

3.2数字->字符串

数字.ToString()

4.装箱和拆箱

将值类型转换为引用类型的过程叫做装箱,
相反,将引用类型转换为值类型的过程叫做拆箱
白盒
黑盒

5.ASCII码转成字符

(Char)+i

注意:两种类型数据运算时,结果自动转换成大范围类型的数据

·流程控制语句

1.顺序结构

2.选择结构

2.1if else

1 if
2 if else
3 if嵌套

2.2switch case

1 switch case
2 Switch case defult

3.循环结构

while
do while
for 
foreach

·类

类是一种数据结构,它可以封装数据成员、函数成员和其他的类
类是创建对象的模板。C#中所有的语句都必须位于类内
C#支持自定义类,使用 C#编程就是编写自己的类来描述实际需要解决的问题
定义:
    [类修饰符] class [类名] [基类或接口]
{
[类体]
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值