(一)注释
注释有两种作用:一是解释,一是注销(不再执行)
三种:
- 单行注释://开头;
- 多行注释:
/*注释内容*/
; - 文档注释:///多用来解释类或者方法;
(二)常用快捷键
- Ctrl+k+d:快速代码对齐【代码中存在语法错误是不行的】;
- Ctrl+s:保存;(要经常保存)
- Ctrl+z:撤销;
- Ctrl+j:快速弹出只能提示;(尽量不要用智能提示)
- shift+End、shift+Home:加上上下左右键,快速地选中代码;
- Ctrl+k+c:注释所选中的代码;
- Ctrl+k+u:取消所选代码的注释;
- F1:转到帮助文档;
- 折叠冗余代码:#Region和#EndRegion(也可以做出注释)
(三)变量
作用:计算机中存储数据;
语法:
变量类型 变量名;//声明或定义一个变量
变量名=值;//给变量赋值
变量类型:
- 整型:int, long;
- 小数:float, double;
- 字符:char;(单引号)
- 字符串:string;(双引号)
(四)变量的使用规则
- 代码中出现了红色波浪线,表示出现了语法错误;
- 出现了绿色波浪线,提示有可能出现错误,但是不一定出现错误,警告线;
变量的使用规则:
声明——>赋值——>使用(不可跳跃
)
(五)变量命名规范
【首先要保证这个名字有意义】
- 必须以字母开头(现阶段)
- 后面可以接字母、数字、下划线
*注意:*不能和关键字重名;大小写敏感;同一个变量名不允许重复定义或者声明;
满足两个命令规范:
- Camel 骆驼命名规范:变量名首单词的首字母小写,其余每个单词的首字母大写;【多用于给变量命名】
- Pascal 命名规范:要求每个单词的首字母都大写,其余字母小写,多用于给类或者方法命名
(六)赋值运算符
=:表示赋值的意思,表示把等号右边的值,赋值给等号左边的变量
(七)+号的使用
- 链接作用:当+号两边有一边是字符串的时候,+号起链接的作用;
- 相加:当两边都是数字的时候;
(八)占位符的使用
使用方法:先挖个坑,再填个坑
注意:
- 你挖了几个坑,就应该填几个坑,如果你多填了,没效果;如果你少填了,抛异常;
- 输出顺序:按照挖坑的顺序输出;
int n1 = 10;
int n2 = 20;
int n3 = 30;
Console.WriteLine("第一个数字是{0},第二个数字是{1},第三个数字是{2}",n1, n2,n3);
(九)异常
异常:语法上并没有任何错误,只不过在程序运行的期间,由于某些原因出现了问题,使程序不能再正常的运行;
(十)变换变量
# 如果交换的不是int,只能用使用第三方变量
int num1 = 10;
int num2 = 20;
//交换num1和num2的值
num1 = num1 - num2;
num2 = num1 + num2;
num1 = num2 - num1;
Console.WriteLine("交换后,n1的值是{0},n2的值是{1}",n1, n2);
(十一)接受用户输入
//接受的是字符串类型
string str = Console.ReadLine();
(十二)C#中的转义符和@符号
转义符:一个“\”+一个特殊字符,组成一个具有特殊意义的字符
\n //换行
\" //双引号
\t //Tab键
\b //退格键(当放在字符串的两端没有作用)
\r\n //windows系统只认识这个,不认识\n
\\ //表示的是一个\
@ //1、取消\在字符串中的转义作用;2、将字符串保留原格式输出
(十三)算术运算符
# 整数类型运算结果还是int,要想结果是浮点数,要显式地转换其中一个操作数为浮点数;
+ - * / % //加 减 乘 除 取余
(十四)显式类型转换和隐式类型转换
//隐式
char -> int -> long -> double
//显式 (T)操作数
double -> int