构成C#语言的基本元素

关键字(keyword)

关键字注解

操作符(Operator)

标识符(Identifier)

什么是合法的标识符

不与关键字冲突,由字母、数字、下划线组成且不能由数字开头
想用关键字当标识符时,需要在关键字前加@符号

怎样阅读语言定义文档

大小写规范

驼峰命名

命名规范

类的命名:名词或名词负数
类的成员:名词
类的方法:动词

标点符号

文本(字面值)

整数

多种后缀

实数

多种后缀

字符

字符串

布尔值

空(null)

注释与空白

单行

//

多行(块注释)

/ /

简要介绍类型、变量与方法

类型Type

也称为数据类型

变量是存放数据的地方,简称“数据”

变量的声明

变量的使用

方法(函数)是处理数据的逻辑,又称为“算法”

  1. Class Calculator
  2. {
  3. public int Add(int a,int b)
  4. {
  5. int reault = a+b;
  6. retrun reasult
  7. }
  8. public string Today()
  9. {
  10. string day = datetime.Now.Day;
  11. return day;
  12. }
  13. public void Adds(int a,int b)
  14. {
  15. int result = a+b;
  16. sonsole.writeline(result);
  17. }
  18. }

算法简介

程序=数据+算法
汉诺塔问题

  1. using sysyem
  2. namespace Hannoi
  3. {
  4. class Programe
  5. {
  6. private static int num=0;
  7. public static void Main(string[] args)
  8. {
  9. Console.Writeline("请输入盘数");
  10. int n = Conver.ToInt32(Console.Readline());//将用户输入的数值的数值类型改为int类型,长度为32
  11. Move(n,"A","B","C");//调用Move函数
  12. Console.WriteLine("一共移动号"+num.Tostring()+"次");
  13. Console.Readkey(ture);//按住任意键关闭窗口
  14. }
  15. private static void Move(int n, string A, string B, string C)
  16. {
  17. if (n == 1)
  18. {
  19. Console.WriteLine(string.Format("第{0}号盘,从{1}移动到{2}", n, A, C));
  20. num++;
  21. }
  22. else
  23. {
  24. Move(n-1, A, C, B);
  25. Console.WriteLine(string.Format("第{0}号盘,从{1}移动到{2}", n, A, C));
  26. num++;
  27. Move(n-1, B, A, C);
  28. }
  29. }
  30. }
  31. }