构成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 sysyem
namespace Hannoi
{
class Programe
{
private static int num=0;
public static void Main(string[] args)
{
Console.Writeline("请输入盘数");
int n = Conver.ToInt32(Console.Readline());//将用户输入的数值的数值类型改为int类型,长度为32
Move(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);
}
}
}
}