C面向对象程序设计世界大学城解析课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《C面向对象程序设计世界大学城解析课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 程序设计 世界 大学城 解析 课件
- 资源描述:
-
1、第第2章章 C#语法基础语法基础 n数据类型数据类型 n变量和常量变量和常量 n语句语句 2.1 数据类型数据类型 C#的数据类型可分为两大类:的数据类型可分为两大类:1)值类型值类型(简单类型、结构类型和枚举类型)2)引用类型引用类型(数组、类、委托和接口)值类型和引用类型有区别:值类型值类型和引用类型有区别:值类型变量直接存储它的数据内容,而引用类变量直接存储它的数据内容,而引用类型不存储实际数据内容,是存储对实际型不存储实际数据内容,是存储对实际数据的引用数据的引用。2.1 数据类型数据类型 类型值类型引用类型简单类型结构枚举指针接口自描述类型类数组用户定义的类装箱的值类型委托2.1 数
2、据类型数据类型 值类型值类型-简单类型简单类型 (1)整数类型:类型类型含义含义 取值范围取值范围 sbyte表示有符号8位整数-128127 byte表示无符号8位整数 0255 short表示有符号16位整数-3276832767ushort表示无符号16位整数 065535 int表示有符号32位整数-21474836482147483647 uint表示无符号32位整数 04294967295 long表示有符号64位整数-92233720368547758089223372036854775807 ulong表示无符号64位整数 018446744073709551615 例例2-1
3、:2-1:using Systemusing Systemclass int_testclass int_test public static void Main()public static void Main()short x=32766;short x=32766;x+;x+;Console.WriteLine(xConsole.WriteLine(x););x+;x+;Console.WriteLine(xConsole.WriteLine(x););2.1 数据类型数据类型 值类型值类型-简单类型简单类型 (2)布尔类型:采用true和false两个值来表示布尔逻辑量。(3)实数类型
4、:包括单精度(float)、双精度(double)和十进制类型(decimal)。(4)字符类型:包括一般字符和转义字符,采用Unicode字符集,一个Unicode字符标准长度为16位,它允许用单个编码方案表示世界上使用的所有字符。bool a1=true;bool a2=(x0&x100);decimal decimal是一种高精度,是一种高精度,128128位数据类型,位数据类型,其精度用位数表示,取值范围比其精度用位数表示,取值范围比 doubledouble要小要小得多,但它更精确;当赋值时,使用后缀得多,但它更精确;当赋值时,使用后缀m m,表明它是一个十进制类型,否则,被当作表明
5、它是一个十进制类型,否则,被当作doubledouble类型处理类型处理 字符变量赋值:字符变量赋值:char c=a;char c=x0061;char c=u0061;2.1 数据类型数据类型 类型转换类型转换 1)隐式转换:从小的类型向大的类型转换。如:byte到int。但从有符号数向无符号数转换会出错,如sbyte到ushort。2)显式转换:强制类型转换,可能会导致信息丢失。2.1 数据类型数据类型 类型转换类型转换 3)用System.Convert转换:System.Convert类提供了一整套转换方法。(1)将)将string值转换为值转换为boolean值。值。string
6、MyString=true;bool MyBool=Convert.ToBoolean(MyString);/MyBool=true(2)将数字字符的字符串转换为)将数字字符的字符串转换为Int32值。值。string newString=123456789;int MyInt=Convert.ToInt32(newString);/MyInt=123456789(3)将)将Int64数据转换成数据转换成Int32数据。数据。Int64 MyInt64=123456789int MyInt=Convert.ToInt32(MyInt64)/MyInt=123456789(4)进行四舍五入的转换
7、。)进行四舍五入的转换。double MyDouble=42.72;int MyInt=Convert.ToInt32(MyDouble);/MyInt=43 4)装箱和拆箱:值类型和引用类型之间的转换。2.2 变量和常量变量和常量 变量变量n在C#中,变量命名必须遵循以下规则:变量名必须以字母或下划线开头,只能由字母、数字和下划线组成,不能与C#中的关键字同名。n使用变量的一条重要原则是:变量必须先定义后使用。定义变量时,可以直接对变量赋值,相当于初始化变量。如果变量在定义时没有赋值,则必须在程序代码中赋值。n在C#中,变量总共分为七中类型:静态变量、非静态变量、数组元素、值参数、引用参数、
展开阅读全文