主要内容
- 写注释
- 快捷键
- 变量
- 变量使用规则
- 变量起名规矩
写注释
不写注释是流氓
名字瞎起是扯淡
+ 注释的功能
– 既可以解释代码
– 也可以注销代码
+ 注释的形式
– 单行: //xxx
– 多行: / xxx /
– 文档注释: 在一个方法前面打上///可以直接跳出
+ summary 填写摘要
+ param 填写每个参数的意义
+ return 填写返回的值
- 注意: 代码是写给别人看的!
为了团队工作, 要让别人看起来一目了然
常用快捷键
- Ctrl+K+D: 快速格式化
- Ctrl+J: 智能提示板
- Ctrl+K+C: 把所选行转化为注释
- 在一大段代码的两头写上#region 和 #endregion 可以实现代码的折叠
备注: 此外还可以在region的后面加一个空格后 添上解释说明
变量
- 概念: 变量用来在计算机中存储数据
存数据和客人住酒店很类似
- 不同的数据存储类型也不同
- 变量的要求:
- 确定变量类型
- 给存储空间起有意义的名称, 以便调用
- 声明变量的语法
- 变量类型 变量名
- 变量名=值
int number;
//官方: 声明了一个int类型的变量
//直白: 在存储空间中开辟了一块能存储整数的空间
number=100;
//官方: 为变量赋值
//直白: 把100放进去
int n=100;//简写
|变量类型|中文名|存储事例|
|:-:|:-:|:-:|
|int|整数|int number=100;|
|long|长整形|float f=4.667788f|
|double|小数|double s=3.14; double d=3d;|
|float|浮点小数|float f=4.667788f|
|string|字符串|string name=””;|
|char|单个字符|char chara=’猹’;|
|decimal|货币数据|decimal money = 250m;|
– 注意: int类型最大区间是[-2\^31\ , 2\^31]
约为21亿
– long的整数范围是$[-2^{32}, 2^{32}-1]$
与int一样只占4个字节, 与int兼容
– double类型则是$[\pm5.0\times10^{-324},\pm1.7\times10^{308}]$
精确程度15-16位
– float类型为$[-10^{38},10^{38}]$
仅保留小数点后7位, 例如1.234567890会存储为1.2345679
注意: float是单精度小数, 而double则是双精度小数
float仅占4字节, 而double要占8字节, 因此要合理声明以节约不必要的存储空间
– decimal类型为${[-7.9\times10^{28},7.9\times10^{28}]}\over{10^{0-28}}$
精确度28-29位, 适合存储货币, 记得在数据最后加上m或M
– char类型不可以存储空, 有且仅有一个字符
- 补充: 报错波浪线的意义
红色波浪线: 代码中出现语法错误
绿色波浪线: 也成”警告线”, 有可能会出现错误
变量使用规则
- 必须遵循”声明$\rightarrow$赋值$\rightarrow$使用”
变量起名规矩
主要的目的是让阅读代码的人一目了然
– (现阶段) 必须以字母开头, 不要以数字开头
+ “_”下划线开头是指面向对象中给类起名时使用
+ “@”用以命名保留关键字(如int \@int=”int”)
– 后面可以跟字母,数字,下划线
– C#中大小写是敏感的
– 变量不可以被重复定义
– 两种命名规范
+ Camel驼峰命名法: 第一个单词开头小写, 其余单词首字母大写
+ Pascal命名法: 第一个单词开头也要大写, 其余单词首字母大写
前者泛用, 后者用于给类和Main函数等方法命名