C#编程基础:变量、方法与控制流

需积分: 10 76 下载量 56 浏览量 更新于2024-08-23 收藏 2.12MB PPT 举报
"分组查询用法-北大青鸟PPT模板" 在数据库查询中,分组查询是一种重要的操作,用于对数据进行分类和汇总。在SQL语言中,`GROUP BY`语句常与聚合函数(如`COUNT`, `SUM`, `AVG`, `MAX`, `MIN`等)一起使用,以便按特定列的值对数据进行分组,并计算每个组的聚合结果。例如,给定的描述中的查询示例展示了如何按照年级(SGrade)对Students表中的学生记录进行分组,并统计每个年级的人数: ```sql SELECT COUNT(*) AS 人数, SGrade AS 年级 FROM Students GROUP BY SGrade; ``` 这段代码将返回一个结果集,其中包含每个年级及其对应的学生人数。`AS`关键字用于为输出列指定别名,使得结果更易读。 接下来,我们转向C#编程语言的学习内容。C#是Microsoft开发的一种面向对象的编程语言,广泛应用于Windows应用、Web应用以及游戏开发等领域。在C#中,变量是存储数据的容器,有多种数据类型,包括: 1. 整型(int):用于存储整数,如年龄。 2. 浮点型(float):用于存储带有小数的数值,如成绩。 3. 字符串(String):用于存储文本,如姓名。 4. 布尔型(bool):用于存储逻辑值,如是否为少数民族。 变量的命名规则遵循一定的规范,如: - 变量名由英文字母、数字或下划线组成。 - 变量名必须以英文字母或下划线开头。 - 不能使用C#的关键字作为变量名。 C#提供了`Console`类来处理控制台的输入输出: - `Console.WriteLine()`方法用于输出一行内容,输出后会自动换行。 - `Console.Write()`方法则在输出后不会换行。 - `Console.ReadLine()`用于从控制台读取一行用户输入,返回值为字符串类型。 方法是C#中实现功能的单元,它可以接收参数并返回结果。方法的定义格式如下: ```csharp 访问修饰符 返回类型 方法名(参数列表) { // 方法主体 } ``` 常见的访问修饰符有`public`(公共)、`private`(私有),而`void`表示方法无返回值。C#的方法命名通常采用Pascal命名法,即每个单词的首字母大写。 在C#中,方法的参数传递与Java略有不同,这里没有详细展开,但通常C#支持值传递和引用传递两种方式。 此外,C#提供了三种类型的注释: - 行注释:以`//`开头,注释到行末。 - 块注释:以`/*`开始,以`*/`结束,可以跨越多行。 - 文档注释:以`///`开始,主要用于生成API文档,如XML注释。 第二章的内容涉及到C#的条件语句和循环语句,以及数组和冒泡排序算法。这部分知识是编程基础,包括`if`条件结构、`switch`语句(C#的`switch`与Java有区别)、`for`、`while`等循环结构,以及数组的声明、初始化和操作。冒泡排序是一种简单的排序算法,通过不断交换相邻的逆序元素来逐步达到排序目的。在C#中,开发者需要理解这些概念并能编写相应的代码实现。