C#语言基础

GitHub - babbittry/Csharp-notes: C# 课程笔记icon-default.png?t=O83Ahttps://github.com/babbittry/Csharp-notes?tab=readme-ov-file#net%E6%98%AF%E4%BB%80%E4%B9%88

C# 数据类型 | 菜鸟教程 (runoob.com)icon-default.png?t=O83Ahttps://www.runoob.com/csharp/csharp-data-types.html

语法基础

一、命名空间、类、方法(函数)

(1)

(2)案例: 以人类为例,从人类中诞生出的具体对象“C罗”和“梅西”,同属人类,故俩人类型相同。

1、命名空间:人类

2、类:“C罗”和“梅西”

3、方法:定义类的行为,能干什么。例如“C罗”和“梅西”能踢球、能吃饭

二、注释

1、文档注释:在声明的类和方法上使用(方法内部不用)

        如果调用方法,就可以看到注释。(图中绿色方框内)

三、变量

1、浮点类型:包含整数类型和小数类型

范围大的变量 不可以赋值给 范围小的变量,反之则可。

浮点型之间的转换只有float转换为double一种,其他的转换可以使用强制转换。

(1)整数类型:

(2)小数类型

a、float类型

        注意图中绿色的字!

b、double类型

        浮点类型中范围最大。

c、decimal类型:使用的话后面要加M,不然默认是double类型会报错

2、bool类型

        ==可以直接写在后面判断

3、字符类型

(1)字符串类型:必须加双引号

(2)字符类型

4、空类型null

null和""(空字符串)的区别:null是把盒子拿空里面什么都没有,空字符串是放一个没有内容的字符串进去。

四、变量的转换

1、隐式转换:大范围装小范围

范围小的类型乘以范围大的类型,最后结果是范围大的类型。

2、强制转换

(1)(int)(数值):转成int 32位,不遵循四舍五入,只截取整数部分。

        

(2)Int.Parse(String类型):只支持将string类型转成int,char,double...等。

        前面的“Int”可以是char,double...等,但是括号中的一定要是string类型。

        1>int.Parse(null)会产生异常。

(3)变量.Tostring():任意数据类型转换为string类型。

(4)Convert.Tolnt32(double value):绝大部分时候是四舍五入,但不完全遵循。如果value为两个整数中间的数字,则返回二者中的偶数。

        1>Convert.ToInt32(null)会返回0而不会产生任何异常

注意:Convert.ToInt32()int.Parse()对于空值(null)的处理不同。

   Convert.ToInt32(null)会返回0而不会产生任何异常,但int.Parse(null)则会产生异常。

C# 类型转换 | 菜鸟教程icon-default.png?t=O83Ahttps://www.runoob.com/csharp/csharp-type-conversion.html

语法进阶

一、分支语句(格式与c语言一样)

1、if、if-else语句:if语句是一个一个判断。

2、switch语句:switch相当于服务员,直接带着去房间。

switch(i):i可以是字符串。

二、循环语句(格式与c语言一样)

1、for循环

2、while循环

3、do-while循环

三、数组

1、数组的声明

(1)需要在(数组的)变量类型后面加[],即int[] i =...;

原来声明整型变量是int i =...;现在是int[] i =...;

(2)需要使用new关键字,(数组各个元素的)变量类型后面也要加“[数组长度]”(有使用大括号来初始化数组中的元素时“数组长度”可省略,“[]”不可省略)

        如果在数组声明之初没有使用大括号来初始化数组中的元素,则需要指定数组的大小。(有元素的话就不用自己再说明数组的长度了。)

(3)使用{}来初始化数组中的元素。

2、通过索引获取数组中的元素:同c语言

3、数组的常用属性和方法等

C#(Csharp)笔记十五——C# 数组(Array)_c# array-CSDN博客文章浏览阅读3.7k次。数组是一个存储相同类型元素的固定大小的顺序集合。数组是用来存储数据的集合,通常认为数组是一个同一类型变量的集合。声明数组变量并不是声明 number0、number1、...、number99 一个个单独的变量,而是声明一个就像 numbers 这样的变量,然后使用 numbers[0]、numbers[1]、...、numbers[99] 来表示一个个单独的变量。数组中某个指定的元素是通过索引来访问的。所有的数组都是由连续的内存位置组成的。最低的地址对应第一个元素,最高的地址对应最后一个元素。.._c# arrayhttps://blog.csdn.net/qq_44544908/article/details/126337498

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小吴同学·

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值