本节内容:

005 C#语言基本元素概览,初识类型、变量与方法,算法简介 - 图1

熟悉 C# 语言:

  1. 对于构成 C# 的基本元素你都认识
  2. 常见的基本元素你都能正确的使用

精通 C# 语言:

  1. 对于构成 C# 的基本元素你都会使用
  2. 对于常见的你不仅会使用还不会出错误
  3. 还能在更深层次上去理解这些基本元素
  4. 了解一些它们背后的运行机制

面试时算法和数据结构都很重要。

构成 C# 语言的基本元素

005 C#语言基本元素概览,初识类型、变量与方法,算法简介 - 图2

  • 关键字(Keyword)
  • 操作符(Operator)
  • 标识符
  • 标点符号
  • 文本(字面值)
    • 整数
      • 多种后缀
    • 实数
      • 多种后缀
    • 字符
    • 字符串
    • 布尔
    • 空(null)
  • 注释与空白
    • 单行
    • 多行(块注释)

怎样阅读语言定义文档

005 C#语言基本元素概览,初识类型、变量与方法,算法简介 - 图3

标识符

合法标识符:

  • 标识符不允许是关键字,如果非要用关键字就在前面加 @ 符号
  • 标识符必需以字符或下划线开头
    • 字符包括英文字符,也包括汉语、俄语等字符
  • 开始字符的后面可以跟字符、数字、下划线

基本命名规范

  • 变量名都用驼峰法 Camel
    • 首字母小写,后续单词首字母大写
    • 例:apple smallApple
  • 方法、类、名称空间都用帕斯卡 Pascal
    • 每个单词的首字母都大写
    • 例:Apple SmallApple

方法名应该是动词或动词短语,例如 Today 错,GetToday 对。

注释

好的代码要有自解释性。

初识类型、变量和方法

005 C#语言基本元素概览,初识类型、变量与方法,算法简介 - 图4

算法简介

  • 循环初体验
  • 递归初体验
  • 计算 1 到 100 的合
    1. 用循环
    2. 用递归
    3. 用数学公式

很明显直接用数学公式效率最高。