C#语言入门简单教程.ppt
《C#语言入门简单教程.ppt》由会员分享,可在线阅读,更多相关《C#语言入门简单教程.ppt(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 C语言基础1教学重点命名空间 使用VS.NET创建C#程序C#数据类型C#程序结构类和对象面向对象程序设计的三个特性2C#简介C#是Microsoft公司专为.NET开发平台而设计的、完全面向对象的网络编程语言。C#是从C和C+发展而来的。利用C#语言既可以编写Windows应用程序和控制台程序,又可以编写Web程序等。3命名空间开发一个大型工程的时候,可能会用到很多对象,需要创建很多类,而且有的时候类的名称会有冲突。使用命名空间不仅可以消除名称冲突,而且有助于很好地组织整个工程。C#的程序代码以类、结构、接口等形式存放在命名空间中。4命名空间的声明和使用1、声明:namespace 命名空
2、间名 /命名空间的成员2、有两种使用方法:使用引用的全称:命名空间名.类名.方法名如:System.Console.WriteLine(“Hello!”)利用using语句导入命名空间,然后直接使用类名。using 命名空间名5使用使用VS.NET创建创建C#程序程序1.打开VS2005,选择“文件”“新建项目”。2.在“新建项目”对话框中,选择“控制台应用程序”,输入项目名称和项目创建位置。3.在代码编辑器中输入相应代码。4.选择“调试”“启动”运行程序。(或按F5)6/这是用 C#编写的一个简单的 HelloWorld 程序using System;namespace Notepadcla
3、ss HelloWorldstatic void Main()Console.WriteLine(Hello World);声明 HelloWorld 类描述代码的注释Hello World 程序程序入口点,Main 的返回类型为 void控制台类的 WriteLine()方法用于显示输出结果导入 System 命名空间声明命名空间 Notepad将文件保存为将文件保存为 HelloWorld.cs7数据类型值类型简单类型结构类型枚举类型 引用类型 对象类型字符串类型类类型接口类型委托类型数组类型两者的区别在于进行存取时,值类型的变量直接存储其数据,而引用类型的变量则存储其在系统中对应的存储地
4、址。8值类型简单类型整数类型:sbyte、byte、short、ushort、int、uint、long、ulong布尔(bool)类型(True|False)字符(char)类型(注意:转义符)浮点类型:float、double小数(decimal)类型结构类型 struct 枚举类型 enum9引用类型对象类型 object字符串类型 string类类型 class接口类型 interface委托类型 delegate数组类型 array10语句和注释 语句是一个基本的指令单位。包括说明语句、表达式语句和流程控制语句等,一般以分号(;)结尾 注释就是在程序中标记、说明某个程序段的作用,它是
5、不会被执行的/单行注释 /*多行注释 */11标识符正确:ahello this_is_valid ColorColor1_Color1 错误:1testColor.testthis is invalid$testIf关键字见课本P7712常量常量所谓常量,就是在程序的运行过程中其值不能被改变的量。常量的类型也可以是任何一种C#的数据类型。常量的定义格式如下:const 常量数据类型 常量名常量值;13变量所谓变量,就是在程序的运行过程中其值可以被改变的量,变量的类型可以是任何一种C#的数据类型。所有值类型的变量具有实际存在于内存中的值,也就是说当将一个值赋给变量是执行的是值拷贝操作。变量的定
6、义格式和常量的有些类似,只是没有了const关键字,其定义格式如下:变量数据类型 变量名;或:变量数据类型 变量名变量值;14装箱和拆箱装箱和拆箱.Net的类型分为两种,一种是值类型,另一种是引用类型。这两个类型的本质区别,值类型数据是分配在栈中,而引用类型数据分配在堆上。那么如果要把一个值类型数据放到堆上,就需要装箱操作;反之,把一个放在堆上的值类型数据取出来,则需要进行拆箱操作。例:int i=123;object o=i;/装箱 int j=(int)o;/拆箱 15装箱和拆箱示意图装箱和拆箱示意图16运算符 算术运算符加+减-乘*除/取余%自加+自减-位逻辑运算符按位与&按位或|按位取
7、反按位异或 17运算符逻辑运算符逻辑与&逻辑或|逻辑非!条件运算符?:操作数操作数1?操作数操作数2:操作数操作数318运算符 关系运算符等于=不等于!=小于小于等于=对象创建运算符 例:Class1 obj=new Class1()19运算符的优先级20C#程序结构顺序结构选择结构循环结构21分支语句if 语句语句if(表达式表达式)代码代码1;else 代码代码2;switch语句语句 switch(表达式表达式)case 常量常量1:语句语句1;break;default:语句语句n;break;22循环语句for循环循环for(for-initializer;for-condition
8、;for-iterator)语句块语句块;while循环循环 while(条件表达式条件表达式)语句块语句块;do循环循环 do语句块语句块;while(条件表达式条件表达式);foreach循环循环 foreach(类型类型 变量名变量名 in 数组名数组名/集合名)集合名)语句块;语句块;23foreach语句的用法int odd=0,even=0;int arr=0,1,2,3,7,23,40;foreach(int i in arr)if(i%2=0)even+;else odd+;Console.WriteLine(“奇数的个数为:0,偶数的个数为:1”,odd,even);24跳转
9、语句break语句:终止并跳出循环continue语句:终止当前的循环,重新开始一个 新的循环goto语句:跳转到指定的位置(建议不要使用)return语句:跳出循环,将控制权返回给包含该return语句的函数成员的调用程序。throw语句:抛出一个异常25异常处理语句异常是程序执行时遇到的任何错误情况或意外行为。以下这些情况都可以引发异常:用户错误的输入内存不够、网络资源不可用磁盘出错、数据库无法使用等每种语言都使用 Try/Catch/Finally 形式的结构化异常处理。将可能引发异常的代码节放在Try块中将处理异常的代码放在Catch块中。Finally块总是执行,不论是否有异常发生。
10、26异常处理语句流程try /执行的代码,其中可能有异常。一旦发现异常,则立即跳到catch执行。否则不会执行catch里面的内容 catch /除非try里面执行代码发生了异常,否则这里的代码不会执行 finally /不管什么情况都会执行,包括try catch 里面用了return,可以理解为只要执行了try或者catch,就一定会执行 finally 27示例:处理除数为0的异常using System;namespace yichang class Class1 static void Main(string args)try28 Console.WriteLine(“请输入除数!”
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 语言 入门 简单 教程
限制150内