- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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#中也可以使用变长数组,其中数组的每行都有不同的元素个数。为此,数组的每个元素都是另一个子数组,其子数组也可以在嵌套其它子数组。这些数组都必须具有相同的基本类型。也称为数组的数组。 交错数组的声明不像多维数组那样用逗号来隔开不同的维,而是用分离的[ ]
您可能关注的文档
- 第8章 结构可靠度分析.ppt
- 第8章 资源配置.ppt
- 第8章 集成触发器.ppt
- 第8章 电分析化学法.ppt
- 第8章 非度量方法 - 中山大学.ppt
- 第8章 项目融资的主要模式.ppt
- 第8章-电学5.ppt
- 第8章-辐射换热的计算2.ppt
- 第8章MCS-51单片机的系统的串行接口.ppt
- 第8章 自动识别分类-2.ppt
- 白天晚上教学课件.ppt
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题带答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解一套.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及完整答案详解1套.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解1套.docx
- 2025年山东菏泽市事业单位招聘急需紧缺岗位目录(第一批)笔试模拟试题参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及答案详解1套.docx
- 画西瓜教学课件.ppt
最近下载
- 高中物理万有引力与航天模拟专题.doc VIP
- 《教父(1972)》完整中英文对照剧本.pdf VIP
- ABB喷涂机器人生产节拍提升的改进实施工艺方案.pdf VIP
- 航天电器产品手册y50系列电连接器.pdf VIP
- 2025年广水市城市社区专职工作者招聘85人考试备考试题及答案解析.docx VIP
- 二年级语文暑假习题二.doc VIP
- 房建工程监理实施细则样本合集(207页).docx VIP
- 2018-2024年海峡杯数学竞赛真题及答案(二年级).pdf VIP
- 数据处理与信息共享合作协议.doc VIP
- 2023-2024学年辽宁省实验中学、大连八中、大连二十四中、鞍山一中、东北育才学校高一下化学期末检测试题含解析.doc VIP
文档评论(0)