第三章
C# 基础知识
回顾
Visual Studio .NET 2003 是用于创建、编写、运行和调试程序的集成开发环境
用户使用 VS.NET 中的“起始页”可以自定义 IDE。IDE 还包含许多有用的链接,如最近的项目、下载和联机新闻组等
VS.NET 中的程序组成项目和解决方案。项目是一组相关的文件,解决方案则是一组相关的项目
Visual Studio .NET 为用户提供了用于浏览文件的各种窗口
“动态帮助”窗口为用户提供了与当前光标所在位置相关的文章
目标
在C#中定义变量和常量
使用C# 中的基本数据类型
理解装箱和拆箱的概念
使用C#中的运算符,选择结构和循环结构
定义和使用数组,了解结构和枚举
C# 数据类型
变量 2-1
语法:
访问修饰符 数据类型 变量名
变量 2-2
常量 2-1
语法:
const 数据类型 常量名 = 常量值;
常量 2-2
C# 的基本数据类型 3-1
C# 中的数据类型分为两个基本类别
值类型
表示实际数据
只是将值存放在内存中
值类型都存储在堆栈中
int、char、结构
引用类型
表示指向数据的指针或引用
包含内存堆中对象的地址
为 null,则表示未引用任何对象
类、接口、数组、字符串
C# 的基本数据类型 3-2
C# 的基本数据类型 3-3
装箱和拆箱 2-1
装箱是将值类型转换为引用类型
拆箱是将引用类型转换为值类型
利用装箱和拆箱功能,可通过允许值类型的任何值与 Object 类型的值相互转换,将值类型与引用类型链接起来
装箱和拆箱 2-2
运算符和表达式 9-1
运算符和表达式 9-2
运算符和表达式 9-3
问题
下面的运算结果是什么?
1、 27 % 5 =
2、 ~11 =
运算符和表达式 9-4
运算符和表达式 9-5
运算符和表达式 9-6
运算符和表达式 9-7
运算符和表达式 9-8
运算符和表达式 9-9
前置和后置自加/自减运算符
问题
计算结果:
1、 int i = 0;
bool result = false
result = (++i) + i == 2?true:false;
result =
算术运算符
选择结构 3-1
选择结构 3-2
选择结构 3-3
各个 case 标签不必连续,也不必按特定顺序排列
default 标签可位于 switch…case 结构中的任意位置
default 标签不是必选的,但使用 default 标签是一个良好的编程习惯
每两个 case 标签之间的语句数不限
循环结构
循环结构用于对一组命令执行一定的次数或反复执行一组命令,直到指定的条件为真。
循环结构的类型
while 循环
do 循环
for 循环
foreach 循环
while 循环 2-1
while 循环 2-2
while 循环反复执行指定的语句,直到指定的条件为真
语法 :
while (条件)
{
// 语句
}
break 语句可用于退出循环
continue 语句可用于跳过当前循环并开始下一循环
do…while 循环 2-1
do…while 循环 2-2
do…while 循环与 while 循环类似,二者区别在于 do…while 循环中即使条件为假时也至少执行一次该循环体中的语句。
语法 :
do
{
// 语句
} while (条件)
for 循环
for 循环要求只有在对特定条件进行判断后才允许执行循环
这种循环用于将某个语句或语句块重复执行预定次数的情形
语法 :
for (初始值; 条件; 增/减)
{
//语句
}
foreach 循环
foreach 循环 2-1
foreach 循环用于遍历整个集合或数组
语法:
foreach (数据类型 元素(变量) in 集合或者数组)
{
//语句
}
foreach 循环
数组 3-1
数组是同一数据类型的一组值
数组属于引用类型,因此存储在堆内存中
数组元素初始化或给数组元素赋值都可以在声明数组时或在程序的后面阶段中进行
语法:
数据类型[元素个数] 数组名称;
int[6] arrayHere;
数组 3-2
数组 3-3
结构
自定义数据类型
可以在其内部定义方法
无法实现继承
属于值类型
主要结构:
枚举
枚举(续)
C# 中的枚举包含与值关联的数字
默认情况下,将 0 值赋给枚举的第一个元素,然后对每个后续的枚举元素按 1 递增
在初始化过程中可重写默认值
总结 2-1
变量是存放特定数据类型的值的容器,而常量也存放特定数据类型的值,但常量在整个程序中都保持一致
装箱是将值类型转换为引用类型,而拆箱则是将引用类型转换为值类型
C# 提供了以下类型的选择结构:
if
if…else
switch…case
总结 2-2
C# 提供了以下类型的循环结构:
while 循环
do 循环
for 循环
foreach 循环
数组是可将同一类型的多个数据元素作为单个实体存放的一种数据结构
C# 中的结构可以在其内部定义方法并可包括一个构造函数
枚举是一组已命名的数值常量
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |