构成C#语言的基本元素
关键字(keyword)
操作符(Operator)
标识符(Identifier)
什么是合法的标识符
不与关键字冲突,由字母、数字、下划线组成且不能由数字开头
想用关键字当标识符时,需要在关键字前加@符号
怎样阅读语言定义文档
大小写规范
命名规范
标点符号
文本(字面值)
整数
多种后缀
实数
多种后缀
字符
字符串
布尔值
空(null)
注释与空白
单行
多行(块注释)
简要介绍类型、变量与方法
类型Type
变量是存放数据的地方,简称“数据”
变量的声明
变量的使用
方法(函数)是处理数据的逻辑,又称为“算法”
Class Calculator{public int Add(int a,int b){int reault = a+b;retrun reasult}public string Today(){string day = datetime.Now.Day;return day;}public void Adds(int a,int b){int result = a+b;sonsole.writeline(result);}}
算法简介
程序=数据+算法
汉诺塔问题
using sysyemnamespace Hannoi{class Programe{private static int num=0;public static void Main(string[] args){Console.Writeline("请输入盘数");int n = Conver.ToInt32(Console.Readline());//将用户输入的数值的数值类型改为int类型,长度为32Move(n,"A","B","C");//调用Move函数Console.WriteLine("一共移动号"+num.Tostring()+"次");Console.Readkey(ture);//按住任意键关闭窗口}private static void Move(int n, string A, string B, string C){if (n == 1){Console.WriteLine(string.Format("第{0}号盘,从{1}移动到{2}", n, A, C));num++;}else{Move(n-1, A, C, B);Console.WriteLine(string.Format("第{0}号盘,从{1}移动到{2}", n, A, C));num++;Move(n-1, B, A, C);}}}}
