- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 常量、变量、基本数据类型 知识目标 掌握C#的简单数据类型的使用 熟练掌握运算符的使用 熟练掌握表达式的编写 了解C#常用的转义符 理解数据类型的转换 能力目标 能在程序正确使用C#的各种简单数据类型(整数、浮点、小数、字符和布尔类型)。 能在程序正确使用各类运算符和书写各类正确表达式。掌握C#常用转义符的正确使用。掌握数据类型的转换。 2.1 符号常量 1、 符号常量:使用它可以使用程序的更新更简洁。 2、符号常量的定义: 格式:const 数据类型 符号常量名=值; 与普通变量的定义相比,多了个const。 符号常量有作用域的问题。 变量 声明方法 数据类型 变量名[=初始值]; 注意:C#是强类型语言,它不会缺省地把数值型变量初始化为0,或将字符串初始化为空串,所以,所有变量使用前要初始化。 命名规则 变量名的第一个字符必须是字母、下划线(_) ,其后的字符可以是字母、下划线或数字 不能使用C#关键字,C#是区分大小写的 变量的赋值 变量的赋值是通过=赋值运算符来完成 转义字符( \):转义字符中字符的含义与C语言完全相同。 当字符串中有“\”时,为了把“\”作为普通字符,就需要取消它的转义,方法是在该字符串的前面加上一个“@”,或用两个“\”,如: string str=@“mystring\nabc”; string str=“mystring\\nabc”; 举例ex2-1:转义字符与取消转义的方法。 数据类型 C#数据类型分为两大类:值类型和引用类型。 引用类型 引用类型变量在栈区分配的内存空间存储实际数据的引用(即地址)。一般使用new这个关键字在堆区为该变量分配存储数据的内存块。 2.2数据类型 整数类型 Byte :无符号单字节整型数,范围为0~255, short:占2个字节有符号整型数,范围为-32768~32767,对应.NET中Int16 Int:占4个字节有符号整型数,对应.NET中Int32 long :占8个字节有符号整型数,对应.NET中Int64 2.2数据类型 浮点数类型 float:占4个字节单精度浮点数,有7个有效数字 double:占8个字节双精度浮点数,有15个有效数字 decimal:占16个字节货币型数,有28个有效数字 其它数据类型 char:字符型,对应.NET中Char,它占用2个字节,用单引号定界,对应于统一码utf-16 string :字符串型,对应.NET中String ,用双引号定界 bool:逻辑型,对应.NET中Boolean,只有两个值:true,false object:对象类型,可以存放任意数据类型的数据,它是所有类的父类。 2.3 类型转换 1、隐式转换:当多种数值型数据在一起混合运算时,发生隐式转换,执行转换的规则数据提升,即数值数据转换时是从低精度向高精度提升转换。 2、显式转换:又叫强制类型转换,转换的格式为: (类型)(表达式 ) 说明:当表达式为单个数据时,两边的括号可以省略 3、使用Convert命令进行显式转换 。 4、使用Parse()方法转换。 每种数据类型都有一个Parse()方法,它用来把方法内的字符串转换为该种数据类型。 格式为: 类型.Parse(待转换的字符串) 如: int.Parse(“204”) 返回的是 int 型的 204 2.5 运算符与表达式 (与C语言完全相同 ) 算术运算符 赋值运算符 关系运算符 逻辑运算符 位运算符 布尔赋值运算符 运算符的优先级 算术运算符 一元运算符 算术运算符 二元运算符 赋值运算符 关系运算符 C#共支持6种关系运算符 逻辑运算符 位运算符 位运算符能够对操作数进行位级操作,如按位对操作数进行位移动和位比较等。部分位运算符与逻辑运算符在形式上是一样的,区别在于其操作数及返回结果不同。 按位与 按位或 | 按位异或 ^ 按位取反 ~ 移位运算符 运算符的优先级(与C语言完全相同 ) 三元运算符(与C语言完全相同 ) 其语法格式如下: condition ? trueRet : falseRet 第一个操作数是条件表达式。 当第一个条件表达式为真时,返回第二个表达式的值,否则返回第三个表达式的值。 作用域 作用域指常量,变量,数组等可以起作用的范围。 作用域分为: 块作用域:作用范围在一个大括号内。 方法级作用域:作用范围在一个方法体内。 类作用域:类的私有成员,它的作用范围是当前类,在类外不可见。 小结 数据类型,常量,变量,数组
文档评论(0)