2课变量与数据类型.ppt
文本预览下载声明
第2课 变量与数据类型 本课介绍C#语言的变量与数据类型。 本课主要介绍以下内容: C#的内置数据类型 常量与变量的使用 常用输入数据控件介绍 编写表达式 调试工具的使用 异常处理 2.1 C#基本数据类型 2.1 C#基本数据类型 2.2 声明并初始化变量 声明 指定类型 指定变量名 以分号结束 2.2 声明并初始化变量 与C中的变量使用做比较: 使用调试工具 设置断点:在编辑区,需要中断的代码行的左边单击,再次单击取消断点。 2.2 声明并初始化变量 如何命名变量? 给变量分配有意义的名称,尽量使用英文; 使用大小写混合方案。该方案要求变量名的首字母小写,变量名中每个单词的首字母大写。如newAccountBalance 切忌使用C#的关键字 虽然C#区分大小写,但是不要仅仅通过大小写的不同来区分不同的变量。如Sum和sum的同时使用。 课堂讨论 我英文不好,如何给变量起合适的英文名? 演示:整数相乘 (1) 界面设计 (1) “开始计算”的代码 双击“开始计算”按钮,进入代码编写。 (1) “开始计算”的代码 (2) “重新输入”的代码 只要将各文本框的内容置为空串就可以了。 (3) 用户输入数据输错了,怎么办? 假如,用户输入数据时,输入了123.45和43.6,调试时出现下列错误。 2.3 异常处理 异常(Exception),是程序在执行时发生的事件,它会打断指令的正常流程。 用户输入错误、数组越界、磁盘损坏、网络断线等,都会触发异常。 异常不同于错误。错误(Error)是程序员弄出来的bug。异常是没有办法预期的偶然错误。 C#的异常处理机制 处理tbNum1的输入错误 处理tbNum1的输入错误 还有可能有其它异常吗?如,输入2147483648 ,会怎样? 处理计算错误 处理计算错误 用户提出的其它要求 2.4 声明及初始化字符串 示例 声明字符串 使用转义符 使用verbatim字符串 国际 Unicode 标准 2.5 创建和使用常量 使用 const 关键字以及该常量值的类型来声明一个常量 声明常量时必须对其赋值 课堂讨论 为什么有必要使用常量? 列举更多的需要使用常量的情况; 2.6 类型转换 隐式转换 由编译器自动完成,但必须确保不会丢失信息 显式转换 需要明确要求编译器完成的转换,否则可能会丢失信息 2.7 编写表达式 2.8.1 表达式和运算符 运算符就是表达式中的符号 2.8.2 确定运算符的优先级 按照运算符的优先级计算表达式 可以使用圆括号控制运算的顺序 左结合和右结合 所有二元运算符都是左结合的 赋值运算符和条件运算符是右结合的 2.11 上机实验 完成实验2实验报告: 设计一个求两个整数的和、差、积、商的Windows应用程序。 使用调试工具调试运行本课示例Operators。 身体质量指数(BMI)计算程序[选做] 2.12 项目实践 项目实践(选做,选其一完成) 身体质量指数(BMI)计算程序,除完成实验报告中的计算任务外,还要求: 根据计算结果,给出结论 根据结论,给出相应的健康建议 存款利息计算程序:输入存款p元、年利率r和存期n,根据公式y=p·(1+r)n计算到期后的存款总额y。 院级精品课程 面向对象程序设计 安徽机电职业技术学院信息工程系 汪学文(wxwOOP@126.com) 2010年9月 使用VS 2005和C# 课程网站: 第2课 变量与数据类型 8 0~188446744073709551615之间的整数 ulong 8 -9223372036854775808~ 9223372036854775807之间的整数 long 4 0~4294967295之间的整数 uint 4 -2147483648~2147483647之间的整数 int 2 0~65535之间的整数 ushort 2 -32768~32767之间的整数 short 1 -128~127之间的整数 sbyte 1 0~255之间的整数 byte 字节数 定义 预定义类型 不定 任意长度的Unicode字符串 string 2 0~65535之间的Unicode字符 char 不定 其它所有类型的基类型 object 16 精确的十进制值,有28个有效位 decimal 8 双精度浮点值 double 4 单精度浮点值 float 1 逻辑值:true和false bool 字节数 定义 预定义类型 int numberOfVisitors; 初始化变量 使用赋值运算符 (=) 指定值 以分号结束 1 2 3 1 2 3 赋值 附加后缀 1 decimal deposit = 100M
显示全部