最新C#程序基础课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《最新C#程序基础课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 C# 程序 基础 课件
- 资源描述:
-
1、第一页,共五十四页。1.1 1.1 简单的简单的C#C#程序程序(chngx)(chngx)及其构成及其构成1.1.1 1.1.1 第一个第一个C#C#程序程序例1、using system;class HelloWorld public static void Main()Console.WriteLine(“Hello World!”);程序作用:输出一行(yxng)信息“Hello World!”。表示表示(biosh)导入名字导入名字空间,相当于空间,相当于C中的中的#include用用class来声明一个新来声明一个新的类,类的名字为的类,类的名字为Hello World定义一个定义
2、一个Main方法,方法,public表示访问权表示访问权限,限,static指明这是一个静态方法。该方指明这是一个静态方法。该方法作为整个程序的入口,首字母要大写。法作为整个程序的入口,首字母要大写。实现字符串的输出。实现字符串的输出。Console是在名字空间是在名字空间System中定义的类,表示控制台输入输出设备,中定义的类,表示控制台输入输出设备,即键盘和显示器。类中有两个基本的方法即键盘和显示器。类中有两个基本的方法Readline和和 Writeline,还有,还有Read和和Write方法。方法。第二页,共五十四页。例2、简单(jindn)窗口程序using System;usi
3、ng System.Drawing;using System.Windows.Formspublic class HelloWorldForm:System.Windows.Forms.Form public HelloWorldForm()this.ClientSize=new System.Drawing.Size(200,180);this.Name=“HelloWorldForm”;this.Text=“HelloWorldForm”;this.Paint+=new System.Windows.Forms.PaintEventHandler(this.HelloWorldForm_P
4、aint);声明声明(shngmng)一个公共类,并用一个公共类,并用“:”指明它是指明它是Form(窗体)的子(窗体)的子类。类。设定了窗体的大小、名设定了窗体的大小、名字和标题文字字和标题文字(wnz),并对绘制事件(并对绘制事件(Paint)进行了处理。进行了处理。第三页,共五十四页。static void Main()Application.Run(new HelloWorldForm();private void HelloWorleForm_Paint(object sender,System.Windows.Form.PaintEventArgs e)e.Graphics.Dra
5、wString(“Hello,world”,new Font(“Curior New”,12f),new SolidBrush(Color.Blue),50f,100f,null);用用Graphics的方法的方法(fngf)DrawString()()在坐标(在坐标(50f,100f)处处输出字符串。输出字符串。用用Application.Run方法调用方法调用(dioyng)一个新建的窗体。一个新建的窗体。第四页,共五十四页。using System;例3、另一个简单(jindn)的窗口程序using System.Drawing;using System.Windows.Forms;na
6、mespace ch01 public class HelloWorldWin:System.Windows.Forms.Form public HelloWorldWin()InitializeComponent();private void InitializeComponent()this.Clinetsize=new System.Drawing.Size(200,180);this.Name=“HelloWorldWin”;this.Text=“HelloWorldWin”;this.Paint+=new System.Windows.Forms.PaintEventHandler(
7、this.HelloWorldWin_Paint);表示类所在的名字空间,在表示类所在的名字空间,在namespace 的花括号内,可以的花括号内,可以嵌套一些嵌套一些using 语句、类型定义语句、类型定义或者或者(huzh)其他的其他的namespace。第五页,共五十四页。static void Main()Application.Run(new HelloWorldWin();private void HelloWorldWin_Paint(object sender,System.Windows.Form.PaintEventArgs e)e.Graphics.DrawString(
8、“Hello,world”,new Font(“Curior New”,12f),new SolidBrush(Color.Blue),50f,100f,null);第六页,共五十四页。1.1.2 C#1.1.2 C#程序结构概括程序结构概括(giku)(giku)语句是C#程序的基本单位之一,每一条语句都由分号“;”结束(jish)。类和方法中的所有语句用一对大括号括起,除了using 及namespace语句之外的其他的执行具体操作的语句,都只能存在于类的大括号之中。大小写严格区分。一个程序只有一个程序入口,即一个Main()方法。1.程序包含多个.cs文件;2.每个.cs文件包含0个或多
9、个名字空间;3.每个名字空间包含多个类及接口的定义;4.每个类中含有多个变量(binling)及方法;5.每个方法中含有局部变量定义及语句。第七页,共五十四页。1.1.3 1.1.3 名称空间名称空间(kngjin)(kngjin)(名字空间名字空间(kngjin)(kngjin))名称空间用于在C#程序中定义作用域,通过声明名称空间,开发人员就可以为C#应用程序提供一个层次结构(jigu)。一个C#源程序可以由多个源代码文件所组成,每个源代码文件又可以包含多个名称空间,一个名称空间中又可以包含其他名称空间,这种多层次的结构(jigu)构成一个C#程序。名称空间的声明(shngmng)形式 n
10、amespace 标示符比如:namespace Mycompany public class Myclass public static void Dosomething()第八页,共五十四页。1.1.4 using1.1.4 using语句语句(yj)(yj)的使用的使用1、使用using语句可以访问一个名称空间(kngjin)中所有的类。用using语句指定名称空间(kngjin)以后,就可以直接使用这个名称空间(kngjin)内的类型和方法,而不需要指出类型和方法所在的名称空间(kngjin)。比如:System.Console.WriteLine(“Hello”);如果使用了usin
11、g语句:using System;就可以写成 Console.WriteLine(“Hello”);2、using语句也可以用来创建(chungjin)别名using Abc=System.Console;则System.Console.WriteLine(“hello”);可以写成Abc.WriteLine(“hello”);第九页,共五十四页。嵌套的名称(mngchng)空间namespace Mycompany public class MyClass .namespace Nested public class NestedClass public static void SayHel
12、lo()System.Console.WriteLine(“Hello”);using Myspace=Mycompany.Nested;public class UnNestedClass public static void Main()Myspace.NestedClass.SayHello();第十页,共五十四页。1.1.5 Main1.1.5 Main方法方法(fngf)(fngf)Main方法是程序的入口点,程序控制在该方法中开始(kish)和结束。每个C#程序都必须在它的某个类中定义一个Main方法,而且这个方法还必须定义为static和public无论在哪个类中定义这个方法,C
13、#编译器都可以直接定位到这个方法作为程序执行的入口。Main方法可以(ky)使用命令行参数,声名时可以(ky)有以下两种形式:public static int Main(string args)public static void Main(string args)命令行参数实际是一个string数组,元素有args0,args1等。第十一页,共五十四页。1.2 C#程序(chngx)中的基本输入输出输入输出字符界面的输入输出要用到System.Console来表示(biosh),System.Console的Read()方法可以输入一个字符,ReadLine()方法可以输入一行字符串,Wr
14、ite()方法可以输出一个数据或一个字符串(字符串之间或字符串与其他变量之间可以用加号+表示连接),WriteLine()方法可以输出一个字符串并换行。第十二页,共五十四页。using System;public class CharInandOut public static void Main(string args)char c=;System.Console.Write(“Please input a char:”);c=(char)System.Console.Read();Console.WriteLine(“you have entered:”+c);例例1.单个字符单个字符(z
15、 f)的输入输的输入输出出第十三页,共五十四页。using System;public class LineInandOut public static void Main(string args)string s=“;Console.Write(“please input a line:”);s=Console.ReadLine();Console.WriteLine(“you have entered:”+s);例例2.整行字符的输入输出整行字符的输入输出第十四页,共五十四页。例例3.数字的输入数字的输入(shr)输出输出(将输入将输入(shr)的字符串转成数的字符串转成数字如整数字如整数
16、int或实数或实数double)。using System;public class NumInandOut public static void Main(string args)string s=“;int n=0;double d=0;Console.WriteLine(“please input an int:”);s=Console.ReadLine();n=Int32.Parse(s);s=Console.ReadLine();d=Double.Parse(s);Console.WriteLine(“you have entered:”+n+”and”+d);Int32.Prase
展开阅读全文