菜鸟的C#学习之旅——C#概述

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/whc888666/article/details/83351127

内容提要


  • -一个简单的C#程序

  • -标识符和关键字

  • -Main程序的起始点

  • -空白

  • -语句

  • -从程序中输出文本

  • -注释


一、一个简单的C#程序


 


二、标识符和关键字


  • 字母和下划线(a-z、A-Z和_)可以用在任何位置
  • 数字不能放在首位 ,但是可以在其他任何地方
  • @字符可以放在标识符的首位,但是不能放在其他任何地方,虽然允许使用@字符,但是不推荐作为常用字符
//语法上有效,但是不应该这样做
int totalCycleCount;
int TotalCycleCount;
int TotalCycleCount;
  • 命名规则
  1. 字段名称使用下划线开头:_Hightemp、_LowTemp
  2. 字段名称使用m_开头:m_HighTemp、m_LowTemp
  3. 这两种方法都有优势,能立刻显示这些标识符是字段名称,这些行还能让Visual Studio的Intelli Sense(只能感知)特性在弹出窗口中把所有的字段组合在一起。
  • 关键字
  1. 关键字不能被用作变量或任何其他形式的标识符,除非以@开头
  2. 所有C#关键字全部都由小写字母组成,但是.NET类型名使用Pascal大小写约定

关键字表:


三、Main程序的起点


  • 每个C#程序的可执行起点在Main中的第一条指令
  • Main必须首字母大写
  • Main的最简单形式如下:

代码段

static void Main(string[] args)
        {


            Console.WriteLine("");
            
            Console.ReadKey();
    

        }

四、空白


  • 空格(Space)
  • 制表符(Tab)
  • 换行符
  • 回车符

例如:

//很好的格式

Main()
{
    Console.WriteLine("Hi,I'm Jason.");
}

//连在一起

Main(){console.WriteLine("Hi,I'm Jason.")}

五、语句


  • 块:是一个有成对大括号包围的0条或多条语句序列,它在语法上相当于一条语句

代码段

{
            Console.WriteLine("");
            
            Console.ReadKey();
        }
  1. 可以在任何语法上只需要一条语句而你需要的行为又要求一条以上的简单语句的情况下使用
  2. 有些特定的程序结构只能使用块,在这些结构中,不鞥用简单语句代替块
  3. 简单语句可以分号结束,但块后面不跟分号

如图片:


六、从程序中输出文本


Write

  • Write是Console类的成员,它把一个文本字符串发送到程序的控制台窗口。最简单的情况下,Write将文本字符串发送到窗口,字符串必须使用双引号括起来。

代码段:

console.Write("This is trivial text1.");
console.Write("This is trivial text2.");
console.Write("This is trivial text3.");

输出结果: 

WriteLine是console的另外一个成员,它和Write实现相同的功能,但是会在每个输出字符串的结尾加一个换行符。

格式字符串

  • Write语句和WriteLine语句的常规形式中可以有一个以上的参数。
  1. 如果不只一个参数,参数见用逗号分隔
  2. 第一个参数必须总是字符串,称为格式字符串
  3. 格式字符串可以包含替代标识,替代标识在格式字符串中标出位置,在输出串中改位置将用一个值来替代,它由一个整数及括住它的大括号组成,其中整数就是替换之的数字位置。
  4. 紧跟着格式字符串的参数称为替换值,这些替换值从0开始编号。

七、注释


  • 带分隔符注释有开始标志和结束标志
  • 标志对之间的文本会被编译器忽略
  • 带分隔符注释可以跨任意行带分隔符注释。

跨多行注释:

/*

跨多行注释

*/

单行注释:

//单行注释
//单行注释

文档注释:

  /// <summary>
  /// 应用程序的主入口点。
  /// </summary>

猜你喜欢

转载自blog.csdn.net/whc888666/article/details/83351127