第一章 C#语言基础(2).ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 C#语言基础(2)

第一章 C# 语言基础(2) 目标 在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 标签之间的语句数不限 C#中的switch语句与C++区别 C#的switch控制类型可以是string C++可以在运行完一个case后,运行另一个case,C#不允许。 但可以将多个case放在一起,写共同的代码,如 case 1: case 2:Console.WriteLine(“12”); 循环结构 循环结构用于对一组命令执行一定的次数或反复执行一组命令,直到指定的条件为真。 循环结构的类型 while 循环 do 循环 for 循环 foreach 循环 while 循环 while 循环反复执行指定的语句,直到指定的条件为真 语法 : while (条件) { // 语句 } break 语句可用于退出循环 continue 语句可用于跳过当前循环并开始下一循环 do…while 循环 do…while 循环与 while 循环类似,二者区别在于 do…while 循环中即使条件为假时也至少执行一次该循环体中的语句。 语法 : do { // 语句 } while (条件) for 循环 for 循环要求只有在对特定条件进行判断后才允许执行循环 这种循环用于将某个语句或语句块重复执行预定次数的情形 语法 : for (初始值; 条件; 增/减) { //语句 } foreach 循环 foreach 循环 2-1 foreach 循环用于遍历整个集合或数组 语法: foreach (数据类型 元素(变量) in 集合或者数组) { //语句 } foreach 循环 数组 3-1 数组是同一数据类型的一组值 数组属于引用类型,因此存储在堆内存中 数组元素初始化或给数组元素赋值都可以在声明数组时或在程序的后面阶段中进行 语法: 数据类型[] 数组名称; int[] arrayHere; 数组 3-2 数组 3-3 多维数组 foreach循环 foreach (baseType name in array) { // can use name for each element } 多维数组:就是秩大于1的数组。多维数字的声明只需要多个逗号即可,也称为矩形数组。 交错数组:在C#中也可以使用变长数组,其中数组的每行都有不同的元素个数。为此,数组的每个元素都是另一个子数组,其子数组也可以在嵌套其它子数组。这些数组都必须具有相同的基本类型。也称为数组的数组。 交错数组的声明不像多维数组那样用逗号来隔开不同的维,而是用分离的[ ]

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档