Day03_基础语法之注释和变量

主要内容

  • 写注释
  • 快捷键
  • 变量
  • 变量使用规则
  • 变量起名规矩

写注释

不写注释是流氓 名字瞎起是扯淡

  • 注释的功能
    • 既可以解释代码
    • 也可以注销代码
  • 注释的形式
    • 单行: //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函数等方法命名