目录
gitee代码传送门配合代码食用更佳
C# 基础语法
🌳C# 语言是在 C、C++ 的基础上发展而来的,因此在语法形式上有些类似。
🌳掌握 C# 的基本语法是学好 C# 语言的前提。
🌳C#语言是一种强类型语言,要求每个变量都必须指定数据类型。
🌳任何一个程序都离不开选择语句和循环语句,例如登录一个网站需要输入用户名和密码,如果输入正确,可以进入该网站,否则无法登录,这里使用的就是选择语句。
🌳此外,如果输入用户名和密码的次数超过 3 次就不允许登录,则可以使用循环语句进行判断或者使用跳转语句完成。
C# 注释符
①注释符的作用
- 注销代码
- 解释代码
②C#具有3种注释符
- 单行注释
//
- 多行注释
/*要注释的内容*/
- 文档注释
/// 多用来解释类或方法
C# 变量(Variable)
变量的存储
变量用来在计算机当中存储数据
存储变量的语法
变量类型 变量名;//声明或者定义某个类型的变量
变量名 = 值;//给这个变量进行赋值
//声明并且给变量赋值的简写形式
变量类型 变量名 = 值;
注:=
在这里并不是表示等于而是表示赋值
变量的基本数据类型
- 整数类型:
int
只能存储整数,不能存储小数 - 小数类型:
double
既能存储整数,也能存储小数,小数点后的位数 15~16位。 - 金钱类型:
decimal
用来存储金钱,值后面需要加一个m。 - 字符串类型:
string
用来存储多个文本,也可以存储空,字符串类型的值需被 双引号引用。 - 字符类型:
char
用来存储单个字符,最多、最少只能存储一个字符,不能存储空,字符类型的值需被 单引号引用。 - 布尔类型:
bool
类型用来描述对或错。 b o o l bool bool类型的值只有true
和false
两个值。
变量的使用规则
如果你要是用变量的话,应该先声明再赋值最后使用。
变量的命名
首先要保证的就是这个变量的名字要有意义。
- 必须以“字母”、“_”、“@”开头。(后两个具有特殊意义)
- 后面可以跟任意“字母”、数字、下划线,不能有特殊符号
- 以下划线“_”的变量用于结构中的字段、类中的字段。
- 符号“@”
注意
- 你起的变量名不要与C#系统中的关键字重复。
- 在C#中,大小写是敏感的。
- 同一个变量名不允许重复定义(先这么认为,不严谨)
在满足上面一系列的规则之外同时还要满足这一系列的规范。
给变量起名字的时候要满足两个命名规范
- 骆驼(Camel)命名规范。要求变量名的首字母要小写,其余每个单词的首字母要大写。多用于给变量命名。如:hightSchool
- Pascal 命名规范:要求每个单词的首字母都要大写,其余字母小写。多用于类或者方法命名。
变量的作用域
🌳变量的作用域就是你能够使用到这个变量的范围。
🌳变量的作用域一般从声明它的那个括号开始到那个括号所对应的结束的括号结束。
🌳在这个范围内,我们可以访问并使用变量。超出这个范围就访问不到了。
C# 运算符
由XX运算符连接的表达式称为XX表达式
如:由算术运算符连接的表达式称为算术表达式。
赋值运算符
赋值运算符中最常见的是等号,除了等号以外还有很多赋值运算符,它们通常都是与其他运算符连用起到简化操作的作用。
运算符 | 说明 |
---|---|
= |
x = y ,等号右边的值赋值给等号左边的变量,即把变量 y 的值赋给变量 x |
注意:每个表达式我们都可以求解出一个定义,对于赋值表达式而言,等号左边的变量的值,就是整个赋值表达式的值。
复合赋值运算符
运算符 | 说明 |
---|---|
+= |
x+=y ,等同于 x=x+y |
-= |
x-=y ,等同于 x=x-y |
*= |
x*=y ,等同于 x=x*y |
/= |
x/=y ,等同于 x=x/y |
%= |
x%=y ,等同于 x=x%y |
+
号的作用
- 连接:当
+
号两边有一边是字符串的时候,+
号就起到连接的作用。 - 相加:两边都是数字的时候。
算术运算符
运算符 | 说明 |
---|---|
+ |
对两个操作数做加法运算 |
- |
对两个操作数做减法运算 |
* |
对两个操作数做乘法运算 |
/ |
对两个操作数做除法运算 |
% |
对两个操作数做取余运算 |
++ |
x ++ 或 ++ x ,等同于x = x + 1 |
-- |
x -- 或 -- x ,等同于x = x - 1 |
需要注意的是,++
和 --
运算符放在操作数前和操作数后是有区别的,如果放在操作数前,需要先将操作数加 1 或减 1,然后再与其他操作数进行运算;如果放在操作数后,需要先与其他操作数进行运算,然后操作数自身再加 1。
前加加减减示例a = 2,b = ++a + 3
⟶ \longrightarrow ⟶ a += 1, b = 3 + 3
后加加减减示例a = 2,b = a++ + 3
⟶ \longrightarrow ⟶ b = 2 + 3, a += 1
对于像++
、--
这样只需要一个操作数就能够完成运算的符号,我们称为一元运算符。
对于+
、-
、*
、/
、%
这样需要两个或以上才能完成运算的操作符,我们称为二元运算符。
一元运算符的优先级要高于二元运算符。
如果在一个表达式当中,既有一元运算符,又有二元运算符,我们首先计算一元运算符。
关系(比较)运算符
关系运算符是用来描述两个事物之间的关系
关系表达式的结果是bool
类型
运算符 | 说明 |
---|---|
== |
表示两边表达式运算的结果相等,注意是两个等号 |
!= |
表示两边表达式运算的结果不相等 |
> |
表示左边表达式的值大于右边表达式的值 |
< |
表示左边表达式的值小于右边表达式的值 |
>= |
表示左边表达式的值大于等于右边表达式的值 |
<= |
表示左边表达式的值小于等于右边表达式的值 |