- 1、本文档共55页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2_C#基础知识.ppt
第二章 C#基础 1-类 型 2-变 量 3-常 量 4-表达式 1-类型 类型概述 类型分类 类型概述 类型代表某一种事物 定义了事物共有的属性和行为 比如3个人,每个人都有名字, 年龄等属性,可能名字、年龄的值不同。同样3个人都有共同的行为(吃饭、睡觉),尽管睡的地方,吃的东西会有所不同。因此这3人有差异,但是却有一个大同:都属于相同的类型。 类型分类 第一种分类: 1、预定义类型(内置) 2、自定义类型 预定义类型(内置类型) 一共15种预定义类型(内置类型) 13种值类型(简单类型),2种引用类型(string 和object) 预定义类型 自定义类型 按存放位置不同,类型又分为 1、值类型 (栈) 2、引用类型(引用在栈,数据在堆) 练习 下列选项中,()是引用类型。 a)enum类型 b)struct类型 c)string类型 d)int类型 2-变量 变量概述 变量的声明 变量作用域 变量概述 变量声明 变量使用前必须声明: (1)给变量命名,并为它关联一种类型 (2)让编译器为他分配一块内存 变量命名 练习 变量初始化 多重声明 习题 变量作用域 此处主要讲解本地变量(局部变量)的作用域 3-常量 哪些类型可以定义常量(定义常量的类型有局限性) 简单类型+string(并不是说其他类型不可以,引用类型只能定义值为null的常量) 声明常量的关键字 const 常量 4-表达式 表达式是操作数与运算符组合起来的字符串。 可以作为操作数的结构有: (1)字面量 (源代码中书写的数字或字符串,表示一个明确类型的明确的、固定的值) (2)常量 (3)变量 (4)方法调用 (5)元素访问器 (6)其他表达式等 字面值 整数字面值 浮点数字面值 字符字面值 字符串字面值 习题 输出三个字面值,float型123.75,双引号字符,字符串 ”C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319” 运算符 一元运算符 二元运算符 三元运算符 算术运算符 赋值运算符 逻辑比较符 逻辑运算符 条件运算符 示例2 示例3 习题 赋值运算符 +=也可以用于字符串,与+运算符一样 逻辑比较运算符 逻辑运算符 运算符优先级 习题 总结 1、类型分类 2、类型位数 3、变量命名 4、常量定义 5、表达式计算 C#高级编程内容: 值类型与引用类型的区别 ==,Equals(),ReferenceEquals()的区别 浮点类型的特殊性-精度问题 static readonly 和const 精度问题 结论 学会使用decimal类型,不使用浮点类型 作业 1、编写一个控制台应用程序,要求用户输入4个int值,并显示它们的乘积。 提示:从string转换为int的方法为Conver.ToInt32();获得用户输入的字符串Console.ReadLine(); 2、从键盘输入一个正整数,按数字的相反顺序输出。 提示:字符串转换为字符数组的方法为ToCharArray(); 数组反转的方法为Reverse() ; 运算符和表达式 运算符和表达式 Result = number * 100 变量 变量 字面值 操作数 表达式 操作数和运算符的组合 运算符 运算符和表达式 类别 运算符 说明 表达式 三元运算符(条件运算符) ?: 检查给出的第一个表达式 expression 是否为真。如果为真,则计算 operand1,否则计算 operand2。这是唯一带有三个操作数的运算符 表达式? 操作数1: 操作数2 * * 转义序列表 转义序列 产生的字符 字符的Unicode值 \’ 单引号 0x0027 \” 双引号 0x0022 \\ 反斜杠 0x005C \0 空 0x0000 \a 警告(产生峰鸣) 0x0007 \b 退格 0x0008 \f 换页 0x000C \n 换行 0x000A \r 回车 0x000D \t 水平制表符 0x0009 \v 垂直制表符 0x000B 转义字符示例 //转义字符 using System; class ESCCharacter { static void Main(string[] args) { Console.WriteLine(毛主席他老人家说过:\好好学习\t天天向上\.\n我们一定要谨遵他老人家的\u005C教诲\u005C!); } } 等价于Console.WriteLine(@毛主席他老人家说过:好好学习 天天 向上. 我们一定要谨遵他老人家的\教诲\!); *
您可能关注的文档
- 《算法与数据结构》模拟试题4--答案.doc
- 《算法与数据结构》模拟试题6.doc
- 09《数据结构与算法》课程设计格式要求.doc
- 2008-2009算法与数据结构试卷A.doc
- 2008-2009算法与数据结构试卷B.doc
- 2012年计算机二级公共基础知识数据结构与算法归纳及课后习题.doc
- linux windows 文件共享.doc
- Oracle_10g数据库基础教程-参考答案.doc
- 北航12《计算机网络与应用》在线作业.doc
- 基于Apache的Web服务架构.ppt
- 甘肃省白银市会宁县第一中学2025届高三3月份第一次模拟考试化学试卷含解析.doc
- 2025届吉林市第一中学高考考前模拟生物试题含解析.doc
- 四川省三台县芦溪中学2025届高三下第一次测试生物试题含解析.doc
- 2025届江苏省启东市吕四中学高三适应性调研考试历史试题含解析.doc
- 浙江省宁波市十校2025届高三二诊模拟考试历史试卷含解析.doc
- 甘肃省甘南2025届高考生物必刷试卷含解析.doc
- 河北省石家庄市一中、唐山一中等“五个一”名校2025届高考历史四模试卷含解析.doc
- 江西省南昌市进贤一中2025届高考生物考前最后一卷预测卷含解析.doc
- 甘肃省白银市会宁县第四中学2025届高三第二次模拟考试历史试卷含解析.doc
- 宁夏银川市宁夏大学附属中学2025届高考化学押题试卷含解析.doc
文档评论(0)