-第一章概述第二章c语言的基本原理第三章c中对象

上传人:繁星 文档编号:88157674 上传时间:2019-04-20 格式:PPT 页数:57 大小:243.60KB
返回 下载 相关 举报
-第一章概述第二章c语言的基本原理第三章c中对象_第1页
第1页 / 共57页
-第一章概述第二章c语言的基本原理第三章c中对象_第2页
第2页 / 共57页
-第一章概述第二章c语言的基本原理第三章c中对象_第3页
第3页 / 共57页
-第一章概述第二章c语言的基本原理第三章c中对象_第4页
第4页 / 共57页
-第一章概述第二章c语言的基本原理第三章c中对象_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《-第一章概述第二章c语言的基本原理第三章c中对象》由会员分享,可在线阅读,更多相关《-第一章概述第二章c语言的基本原理第三章c中对象(57页珍藏版)》请在金锄头文库上搜索。

1、第一章:概述 第二章:C# 语言的基本原理 第三章:C# 中对象的创建 第四章:面向对象的编程技术 第五章:C# 编程 第六章:编写基于 .NET 的应用 程序 第七章:使用 ADO.NET 访问 数据,第八章:创建基于 Windows 的应用程序 第九章:在 C# 应用程序中使 用 XML Web Service 第十章:创建 Web 应用程序 十一章:应用程序设置和 部署 十二章:进阶学习目标,C#程序设计语言课程内容,C#语言的基本原理,内容:,C#程序的基本原理 C#预定义类型 编写表达式 条件语句 循环语句,C#,学习完本节后,你将能够: 了解C#语句 使用大括号来组织语句 在代码中

2、加入注释,C#程序的基本原理 2.1,程序结构 构成应用程序的必要元素有哪些? 怎样组织这些元素,使得编译器能够识别应用程序代码?,C#程序结构 2.1.1,第一个 C#程序 :HelloWorld,using System; class HelloWorld static void Main( ) Console.WriteLine(“Hello, World!”); ,HelloWorld.cs,第一个 C#程序 :HelloWorld,1: using System;,第 1 行:,using 关键字 用来引用.NET框架类库中的资源 通常在程序文件的开头使用 如果程序中需要多种资源,可

3、以使用多次using System 命名空间 System命名空间提供了构建应用程序所需的系统统能的访问,第一个 C# 程序 :HelloWorld,2: class HelloWorld 3: 8: ,第 2,3,8 行:,类 在C#或其他面向对象语言中,需要编写类 使用关键字class定义一个类,类的内容放在一对 中 示例中定义了一个名为HelloWorld的类,第一个 C# 程序 :HelloWorld,4: static void Main( ) 5: 7: ,第 4,5,7 行:,Main 方法 Main 方法是应用程序的入口点,编译器将由该处开始执行程序 方法体也放在一对 中 每个

4、C#的应用程序都必须包含Main方法,4: static void Main( ) 5: 7: ,第 4,5,7 行:,Main方法 static表示Main方法是一个全局方法 void表示Main方法没有任何返回值,即返回值是空 参数放在小括号中定义。此处括号内没有内容,表明Main方法没有任何参数,第一个 C# 程序 :HelloWorld,6: Console.WriteLine(“Hello, World!”);,第 6 行:,语句 在C#中要执行的指令 语句之间用;分隔,编译器通过分号来区分多个语句 使用大括号 标识某个代码块的开始和结束,从而可以对语句进行组合。大括号必须成对匹配。

5、,第一个 C# 程序 :HelloWorld,6: Console.WriteLine(“Hello, World!”);,第 6 行:,语句 HelloWorld程序的主要目的就是在屏幕上显示一条问候 WriteLine方法用来将问候语写到标准输出设备上。 Console代表标准输出设备- 屏幕,它属于System命名空间 WriteLine方法是Console类的方法。访问类或对象的方法使用 点取符.来完成。 字符串用双引号“ ”表示 字符串“Hello,World”是WriteLine方法的参数,表示屏幕输出 的内容,第一个 C# 程序 :HelloWorld,作用 良好、清晰的组织代码

6、 提高代码的可读性,易于代码维护 C#的代码格式 缩进 区分大小写 忽略空白区 注释,建议使用约定的代码风格,C#的代码格式 2.1.2,C#的代码格式 2.1.2,注释 单行注释 / 多行注释/* 和 */,/This is my first C# Program using System; class HelloWorld static void Main() Console.WriteLine (“Hello, World“); ,编译和运行 HelloWorld,using System; class HelloWorld static void Main( ) Console.Wri

7、teLine(“Hello, World!”); ,HelloWorld.cs,C#语言的基本原理,内容:,C#程序的基本原理 C#预定义类型 编写表达式 条件语句 循环语句,C#,C# 预定义类型 2.2,学习完本章后,你将能够: 声明并初始化变量 创建并使用字符串 创建并使用常量 执行类型转换,在编写应用程序时,都必须使用某种方式表示数据,因此必须正确使用数据类型,内置数据类型 2.2.1,C#的内置数据类型大致可划分为:(P25表2.1) 逻辑型: bool 文本型: char, string 整 型: byte,sbyte, short,ushort, int, uint, long,

8、 ulong 浮点型: float, double, decimal,声明并初始化变量 2.2.2,第 1步:声明变量 作用:通过声明变量,可以在内存中为该变量申 请存储空间 语法: 类型 变量名;,int numberOfVisitors; string bear;,声明并初始化变量 2.2.2,第 2步:初始化变量 作用:给变量分配初值 语法: 变量名 = 初值;,string bear; bear = “Grizzly”; / 声明和初始化一步完成 string bear = “Grizzly”;,声明并初始化变量 2.2.2,注意事项: bool 只能取2个值:true 或 false

9、 char 表示单个Unicode字符,用表示 使用后缀 (P27页表2-2),bool isOpen = 0; / 错误 bool isOpen = false; char c = A; decimal balance = 3400.20; /错误 decimal balance = 3400.20M;,特殊字符和转义字符,有些特殊字符无法直接放在引号中,此时要表示这些字符,必须使用转义符,检查Visual Studio.NET中的变量,如何设置断点、使用watch窗口、单步执行,Demo,声明并初始化字符串 2.2.3,字符串表示任意长度的Unicode字符序列 字符串使用“”表示 可以使

10、用转义字符或verbatim字符,string s = “Hello World“; string filename = “c:trainerReadme.txt”;/错误 或 string filename = “c:trainerReadme.txt”;,创建并使用常量 2.2.4,常量是指一旦被初始化,其数值保持不变的变量 常量通常用来表示有意义的固定数值,如圆周率 声明常量时必须对其赋值 语法: const 类型 常量名 = 数值,const decimal PI = 3.1415926M; /圆周率 const int earthRadius = 6378;/地球半径,创建并使用枚举

11、类型 2.2.5,思考题: 我们经常需要从多个相关的值中进行选取,如 一种天气:晴、阴、雨、雪、雾 一周的某一天:Monday, Tuesday, Sunday 一年的某个月:Jan, Feb, Mar Dec 一种对齐方式:左对齐、右对齐、居中对齐、两端对齐,?,创建并使用枚举类型 2.2.5,枚举类型是一组被命名的数字常量,即:一个枚举类型中包含了多个相关的数字常量,且每个常量都被赋予了一个容易记忆的“名字” 使用enum关键字创建枚举类型,enum Weather Sunny, /默认值0 Cloudy, /默认值1 Rain, /默认值2 Snow, /默认值3 fog /默认值4 ,

12、创建并使用枚举类型 2.2.5,引用枚举成员,Weather bj ; bj = Weather.Sunny; /显示结果 Console.WriteLine(bj); / 显示Sunny,而不是数字0,创建并使用枚举类型 2.2.5,给枚举成员明确赋值,enum Month Jan = 1, Feb = 2, Mar = 3, Dec = 12 ,类型转换 2.2.6,相容的数据类型可以混合运算。运算中,不同数据类型先被自动转换为相同数据类型,然后再进行运算。转换时低容量数据类型向高容量数据类型转换。 低 高 byte short int long float double,将小容量数据类型

13、转换成大容量数据类型时,系统自动完成,成为隐式转换 将大容量数据类型转换成小容量数据类型时,可能丢失信息,必须使用强制类型转换,类型转换 2.2.6,int x = 123456; long y = x; / 将int隐式转换为long,decimal d = 100.99; int x = (int)d; / x的值是100,小数点后的值被舍弃,C#语言的基本原理,内容:,C#程序的基本原理 C#预定义类型 编写表达式 条件语句 循环语句,C#,编写表达式 2.3,学习完本节后,你将能够: 使用运算符和创建表达式 确定运算符的优先级,表达式和运算符 2.3.1,运算符就是表达式中的符号,运算

14、符的优先级 2.3.2,按照运算符的优先级计算表达式 可以使用圆括号控制运算的顺序 左结合和右结合 所有二元运算符都是左结合的 赋值运算符和条件运算符是右结合的,(10 + 20) / 5 结果是 6 10 + (20 / 5) 结果是 14,10 + 20 / 5 结果是 14,C#语言的基本原理,内容:,C#程序的基本原理 C#预定义类型 编写表达式 条件语句 循环语句,C#,条件语句 2.4,条件语句可以根据布尔表达式的值,有选择性的执行程序的某一部分 在C# 中的条件语句有 if 和 switch 两种 if 适合两个分支判断 switch 适合多个分支判断,if 语句的使用方法 2.

15、4.1,语法: else 部分可选 if else 可以嵌套,if ( 布尔表达式 ) 语句块1; else 语句块2; ,if 语句的使用方法 2.4.1,if ( sales 10000 ) bonus = 0.05 * sales; else bonus = 0; ,示例: 运算符(?:)是 if else 语句的缩略形式,bonus = (sales1000)? (0.05 * sales):0;,switch 语句的使用方法 2.4.2,在互斥的多个选项中选一个,switch 语句很有用 语法:,switch (待测试表达式) case value1 : 语句; break; case value2 : 语句; break

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号