C#从入门到精通之第二篇: C# 基础语法

点击跳转至第一篇:C#概述与入门

2.1 cs文件结构

  • 通常我们建一个类文件,它是以cs后缀作为格式存储。如下是它每个部分的结构:
    • 在这里插入图片描述

    如果是初学者看不懂没有关系,我们大概记住这些名词,后续过程中会进行讲解。

  • 让我们来看一下上面程序的各个部分:
    • using: 它是一个关键字,用于引入命名空间;
    • namespace:表示这个文件所属的位置和路径;一个namespace是一系列的类
    • public class Program: 其中public是修饰符表示这个文件是公共的,大家都可以引入和访问的;class 表示这个文件是一个类文件;而Program表示这个文件的名称叫做Program;
    • 类:这个名词往往跟对象放在一起谈。类可以理解为种类,而对象可以理解为种类中具体存在的物体;比如我们可以说你和我都属于人这个,你和我是这个类中真正存在的生物,也就是对象
    • Main方法:它是所有C#程序的入口点。Main方法说明当执行时类将做什么动作;
  • 以下几点值得注意:
    1. 一个cs文件的结构大约是由以上几个部分组成,但是根据不同的需求和作用,会有不同的内容;
    2. C#是大小写敏感的;
    3. 所有的语句和表达式必须以分号;结尾。
    4. 程序的执行从Main方法开始
    5. 与Java不同的是,文件名可以不同于类的名称;

2.2 C#基本语法

C#是一种面向对象的编程语言。在面向对象的程序设计方法中,程序由各种对象组成。相同种类的对象通常具有相同的类型。

  • 关键字:
    • 关键字概述:是对编译器有特殊意义预定义保留标识符,它们不能在程序中用作标示符;
    • 举个例子:我们日常中公司可以命名xxx有限公司,但是不能命名xxx警察局,因为它是有特殊意义的保留字符;
    • using关键字:它用于在程序中包含命名空间。一个程序可以包含多个using语句。示例:using System.
    • class关键字:它用于声明一个类。
  • C#的注释:
    • 注释是什么?注释是指解释字句的文字,也指用文字解释字句。注释的内容程序不会去运行,它仅仅用于我们人更好的去理解这段代码;
    • 单行注释(也叫做行注释):// 这是一个单行注释
    • 多行注释(也叫做块注释):使用/* 注释内容 */
    • 文档注释:使用///符号表示
      在这里插入图片描述

日常中我们会经常写注释,一方面可以使用它去注销一些后续暂时不用的代码,或者使用它去注释描述某段代码逻辑

  • C# 中的变量
    • 变量是什么?首先来说这个字,可以表示它承载了一部分东西,承载的可以是数量,也可以是引用的一个数据或者字符串等。至于变量,就表示这个数据可能会变。而对应的常量,则说明一旦设定好了就不会改变;
    • C#中提供的基本类型分为以下几类:
类型 举例
整数类型 byte、short、int、long
浮点型 float和double
十进制类型 decimal
布尔类型 bool
字符类型 string、char
空类型 null
  • 具体类型说明:
    1. byte: 字节,一般放在字符,它也算是整数类型的关键字;能接受的数字范围:0~255,超过255位会抛出语法异常
    2. short: 短整形,能接受的数字范围:-32768~32767
    3. int: 位于short和long之间,能接受的数字范围: -2x10^9 ~ 2x10^9
    4. long 长整形 -918~918
      在这里插入图片描述
    5. float:它是一个浮点类型(即可以是小数,也可以是整数),范围为:-3.4x10^38 ~ 3.4x10^38
    6. double: 双精度类型,如果赋值给一个变量是小数,且不加任何后缀,则系统会将其默认为double类型,如果此时使用float申明变量去接受,则会报错。double范围: -1.7x10^308 ~ 1.7x10^308
      在这里插入图片描述
    7. decimal:它与float的区别在于它的精度更加准确,往往更适用于金额计算;需要注意的是,它无法与double、float进行转换;范围为:(-7.9x10^28 ~ 7.9x1028)/(10(0~28))
      在这里插入图片描述
    8. bool:只有两个取值:true/false;
      在这里插入图片描述
    9. char:只能是一个字符,多打一个都会报错;
    10. string:是一个字符串,可以是一段话;
      在这里插入图片描述
    11. null:它本身就代表一个值,这个值就是空;注意基本数字类型不能为null,比如说int它默认是0;同时null与空字符串的区别在于空字符串分配了内存,不会引发空指针异常;

猜你喜欢

转载自blog.csdn.net/qq_37128049/article/details/125814288
今日推荐