C#语言入门详解005

005 C#词法、类型、变量、方法与简介

目录

*构成C#语言的基本元素(标记 token)
1)关键字(keyword)
2)操作符(operator)
3)标识符(identifier)
4)标点符号
5)文本
6)注释与空白
*简要介绍类型、变量与方法
*算法简介

构成C#语言的基本元素

1)关键字
2)操作符
3)标识符
*什么是合法的标识符
 怎样阅读语言定义文档:
   如果要用关键字,一定要加个@符号
*大小写规范
*命名规范
 C# 方法:骆驼法(驼峰法),类:Parsal法
4)标点符号
5)文本(字面值)
*整数(int+long) int x=3; long y=3L;
 多种后缀
*实数 float(32位) x=3.0f; double(64位) x=4.0D;
 多种后缀
*字符 char c='a';这是单引号
*字符串 string str="a";这是双引号
*布尔值 
*空值 string str=null;

初识类型、变量和方法

1)初始类型(type)
*数据类型(data type)
2)变量是存放数据的地方,简称 数据
*变量的声明
*变量的使用
3)方法是处理数据的逻辑(成员函数),又称算法
*方法的声明
*方法的调用
4)程序=数据+算法
*有了变量和方法就可以写有意义的程序了

算法简介

1)循环
2)递归
using System;

namespace HanoiTower
{
    class Program
    {
        private static int time = 0;
        static void Main(string[] args)
        {
            int n = Int32.Parse(Console.ReadLine());
            Hanoi(n, "TowerA", "TowerB", "TowerC");
            Console.WriteLine("=================");
            Console.WriteLine(time + " Times");
            Console.ReadLine();
        }

        private static void Hanoi(int n, string origin, string temp, string destination)
        {
            if (n == 1)
            {
                move(origin, destination);
                time++;
                Console.WriteLine("done");
            }
            else
            {
                Hanoi(n - 1, origin, destination, temp);
                move(origin, destination);
                Hanoi(n - 1, temp, origin, destination);
            }
        }

        private static void move(string origin, string destination)
        {
            Console.WriteLine("Move the plate from " + origin + " to " + destination);
        }
    }
}
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 222,590评论 6 517
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 95,157评论 3 399
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 169,301评论 0 362
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 60,078评论 1 300
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 69,082评论 6 398
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,682评论 1 312
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 41,155评论 3 422
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 40,098评论 0 277
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,638评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,701评论 3 342
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,852评论 1 353
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,520评论 5 351
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 42,181评论 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,674评论 0 25
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,788评论 1 274
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 49,279评论 3 379
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,851评论 2 361

推荐阅读更多精彩内容

  • C++运算符重载-下篇 本章内容:1. 运算符重载的概述2. 重载算术运算符3. 重载按位运算符和二元逻辑运算符4...
    Haley_2013阅读 1,445评论 0 49
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,407评论 0 5
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 13,836评论 0 38
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,113评论 1 32
  • 此文概括介绍了 Objective-C 语言中的基本元素。其范围仅限于 Objective-C 语言对 ANSI ...
    NEXTFIND阅读 761评论 0 3