《Visual C# 程序设计》课程学习(2)——第2章 C#语法基础

 

2.1 C#基础元素

2.1.1 语句

C#代码由一系列语句组成,每条语句都以分号为结束,C#是一个块结构的语言,所有的语句都是代码块的一部分。这些块用一对花括号(“{}”)来界定,一个语句块可以包含任意多条语句,或者根本不包含语句。

注意:花括号字符本身不加分号且最好独占一行,花括号字符必须成对出现,“}”自动与自身以前的且最临近的“{”进行匹配。

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("This is my first C# program hello world!");
            Console.ReadLine();
        }
    }
}

注释:一段解释性文本,对代码进行描述和说明。

  • “行注释”: 使用行注释标识符“//”,表示从该标识符开始后的“一行”为注释部分。
  • “块注释”:块注释分别以“/*”和“*/”为开始和结束标识符,在此中间的内容,均为注释的部分。
  • XML注释”: XML注释用于说明代码,属于单行注释,用三个“/”符号来开头,用来说明方法、类型和属性

2.1.2 标识符与关键字

标识符:

标识符名以字母、下划线(_)等Unicode字符开头,关键字不可以用作普通标识符。

注:C#中标识符是区分大小写的,Myabc和myabc是两个完全不同的标识符。

关键字:

关键字也称为保留字(reserved word),在C#语言中有如下关键字:

Abstract、as、base、bool、break、byte、case、catch、char、checked、class、const、continue、decimal、default、delegate、do、double、else、enum、event、explicit、extern、false、finally、fixed、float、for、foreach、get、goto、if、implicit、in、int、interface、internal、is、lock、long、namespace、new、null、object、operator、out、override、params、private、protected、public、readonly、ref、return、sbyte、sealed、set、short、sizeof、stackalloc、static、string、struct、switch、this、throw、true、try、typeof、uint、ulong、unchecked、unsafe、using、value、virtual、volatile、while

2.2 变量

变量代表了存储单元,每个变量都有一个类型,这决定了这个变量可以存储什么值。可以通过赋值语句的操作来改变变量的值。

使用变量的一条重要原则是:变量必须先定义后使用。

2.2.1 变量的命名

在C#中命名一个变量应遵循如下规范:  

  • 变量名以字母或下划线开头;  
  • 变量名只能由字母、数字和下划线组成,而不能包含空格、标点符号、运算符等其他符号;  
  • 变量名不能与C#中的关键字名称相同;  
  • 变量名不能与C#的库函数名称相同。

在.NET Framework名称空间中有两种命名约定,分别为PascalCase和camelCase。它们都应用到由多个单词组成的名称中。

  • PascalCase指定名称中的每个单词除了第一个字母大写外,其余字母都是小写。
  • 在camelCase中,除第一个单词须以小写字母开头,其余单词第一个字母大写。

下面是PascalCase变量命名的举例:

  •  Age  
  • StudentName  
  • DayOfWeek

下面是camelCase变量命名的举例:

  • age
  • studentName
  • dayOfWeek

Micorsoft建议:对于简单的变量,使用camelCase规则,而比较高级的命名则使用PascalCase规则。

2.2.2变量的声明与赋值

2.3 数据类型

2.3.1 值类型

简单类型

简单类型(Simple Types)是直接由一系列元素组成的数据类型。C#语言给我们提供了一组已经定义好的简单类型。简单类型可以分为整数类型、布尔类型、字符类型和实数类型

1、整数类型

整数类型,顾名思义,就是变量的值为整数值类型。

2、布尔类型

布尔类型是用来表示“真”和“假”的。布尔类型表示的逻辑变量只有两种取值。在C#中,分别采用true和false两个值来表示。

在C语言中,用0来表示“假”,其他任何非零的值表示真。在C#中,布尔型变量只能是true或者false。

例如:

bool x=true;

3、字符类型

字符包括数字字符、英文字母和表达符号等等,C#提供的字符类型按照国际标准,采用Unicode字符集。字符类型变量赋值形式有三种:

char chsomechar= 'A';

char chsomechar= '\x0065';      //十六进制

char chsomechar= '\u0065';      //unicode表示法

注意:

在C或C++中,字符型变量的值是该变量所代表的ASCII码,字符型变量的值实质是按整数进行存储的,可以对字符型变量使用整数赋值和运算。比如:

Char c=65;  //在C或C++中该赋值语句等价于char c=‘A’

C#不允许这种直接的赋值,但可以通过显示类型转换来完成。如:

Char c=(char)65;

C#支持转义字符,用来在程序中指代特殊的控制字符。C#中的转义字符如下表所示:

第1 C#入门 1.1 NET框架和C#语言简介 1.1.1 NET框架简介 1.1.2 认识C≠语言 1.2 Visual Studio.NET集成开发环境简介 1.2.1 VS.NET起始页 1.2.2 VS.NET集成开发环境 1.2.3 窗口布局调整 1.3 第一个控制台应用程序 1.3.1 案例说明 1.3.2 案例实现步骤 1.3.3 代码及分析 1.3.4 相关知识及注意事项 1.4 我的第一个Windows窗体应用程序 1.4.1 案例说明 1.4.2 案例实现步骤 1.4.3 代码及分析 1.4.4 相关知识及注意事项 1.5 本小结 1.6 习题 第2 C#语法基础 2.1 C#语言的数据型 2.1.1 案例说明 2.1.2 代码及分析 2.1.3 相关知识及滓意事项 2.2 C#语言的运算符和表达式 2.2.1 案例说明 2.2.2 代码及分析 2.2.3 相关知识及注意事项 2.3 本小结 2.4 习题 第3 C#程序结构 3.1 顺序与选择结构 3.1.1 案例说明 3.1.2 代码及分析 3.1.3 相关知识及注意事项 3.2 选择结构的窗体应用 3.2.1 案例说明 3.2.2 案例实现步骤 3.2.3 代码及分析 3.2.4 相关知识及注意事项 3.3 while、do.while循环 3.3.1 案例说明 3.3.2 代码及分析 3.3.3 相关知识及注意事项 3.4 for循环 3.4.1 案例说明 3.4.2 代码及分析 3.4.3 相关知识及注意事项 3.5 本小结 3.6 习题 第4 方法 4.1 方法的定义与调用 4.1.1 案例说明 4.1.2 代码及分析 4.1.3 相关知识及注意事项 4.2 方法的嵌套调用 4.2.1 案例说明 4.2.2 代码及分析 4.2.3 相关知识及注意事项   …… 第5 与对象 第6 数组和索引器 第7 继承 第8 多态 第9 接口 第10 异常处理 第11 委托和事件 第12 文件操作 第13 课程设计 参考文献
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值