「C# 入门基础」2、基础语法

注释符

单行注释://
多行注释:/*要注释的内容*/
文档注释:/// 用来解释类或者方法

常用快捷键

Ctrl+K+D 快速对齐代码
Ctrl+Z 撤销
Ctrl+S 保存
Ctrl+J 弹出智能提醒
Ctrl+K+C 注释所选代码
Ctrl+K+U 取消对所选代码的注释
折叠冗余代码:#region 和 #endregion

变量

用来在计算机当中存储数据

int 整数类型
double 小数类型
string 字符串类型 (用双引号””)
char 字符类型(用单引号 ”,不能为空)
decimal 金钱类型 (后面加 m)
变量的使用规则:先声明,再赋值,再使用

波浪线

红色波浪线:语法错误
绿色波浪线:警告,可能出现语法错误

命名规则

给变量起名字的时候以字母开头,后面可以跟任意字母、数字、下划线
变量名不要与 c# 中的关键字(蓝色字体)重复
变量名对字母大小写是敏感的,Number 和 number 之间没有任何联系

Camel 骆驼命名规范(多用于给变量命名)
变量名首单词的首字母要小写,其余每个单词的首字母要大写
例如:highSchoolStudent

Pascal 命名规范(多用于给类或者方法命名)
要求每个单词的首字母都要大写,其余字母小写
例如:HighSchoolStudent

赋值运算符

“=” 号:
表示赋值,把等号右边的值赋值给等号左边的变量

“+” 号:
有一边是字符串的时候,+号起连接作用
两边是数字的时候,+号起相加作用

交换变量

int n1 = 10;
int n2 = 20;
n1 = n1 - n2;   //n1 = -10 n2 = 20
n2 = n1 + n2;   //n1 = -10 n2 = 10
n1 = n2 - n1;   //n1 = 20 n2 = 10

转义符

转义符指的就是一个 “ \ ” 加一个特殊的字符,组成了一个具有特殊意义的字符。

\n:表示换行
\”:表示一个英文半角的双引号
\t:表示 tab 键,多用于排版
\b:表示 backspace 键,在字符串的两端时不起作用
\r\n:Windows 不识别 \n,mac 系统和 wp 系统才认识
\:表示一个斜杠 “ \ ” 符号

@ 符号

取消 \ 在字符串中的转义作用,使其单纯的表示为一个 “ \ ”
将字符串按照编辑的原格式输出

类型转换

隐式类型转换:
等号两边参与运算的操作数的类型必须一致,如果不一致,满足下列条件会发生隐式类型转换。
都是数字类型:int 和 double
目标类型大于源类型:double > int

显示类型转换:
两种类型相兼容:int > double
大的转成小的:double > int
语法:(待转换的类型) 要转换的值

Convert 转换:
两个类型的变量不兼容,使用 Convert 进行类型转换,面儿上必须要过的去

小数保留

占位符里加上0.00,保留两位小数。例如:{0:0.00}

算数运算符

+,-,*,/,%

++/–:分为前 ++ 和后 ++,将变量自身加一
前++:变量自身先加一,然后参与运算
后++:先参与运算,变量再自身加一
只需要一个操作数就能完成的运算,称为一元运算符,如 ++ —
需要两个或以上才能完成运算的操作符,称为二元运算符如 + – * / %
一元运算符的优先级高于二元运算符

关系运算符

>,<,>=,<=,==,!=

逻辑运算符

逻辑与 &&
逻辑或 ||
逻辑非 !
逻辑与的优先级高于逻辑或

复合赋值运算符

+=,-=,*=,/=,%=

如 number += 20 就是 number = number + 20 的缩写

bool 类型

c# 中用 bool 类型来描述对或者错。
bool 类型的值只有两个,一个 true,一个 false