《第02章_简单的C_程序设计.ppt》由会员分享,可在线阅读,更多相关《第02章_简单的C_程序设计.ppt(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、C#程序设计教程程序设计教程第第02章章 简单的简单的C#程序设计程序设计本章重点本章重点简单的简单的Windows控制台应用程序控制台应用程序简单的简单的Windows应用程序应用程序2Windows控制台应用程序示例控制台应用程序示例3-1【例【例2.1】创建一个创建一个Windows控制台应用程控制台应用程序,求用户输入的两个整数的和序,求用户输入的两个整数的和创建项目创建项目在在“文件文件”菜单上,单击菜单上,单击“新建项目新建项目”,打开,打开“新新建项目建项目”对话框对话框选择选择“控制台应用程序控制台应用程序”,输入项目名称,输入项目名称Proj2-1,指定保存位置,然后单击指定
2、保存位置,然后单击“确定确定”按钮按钮在代码编辑窗口,输入如下程序在代码编辑窗口,输入如下程序只输入红色部分,其余部分由系统自动生成只输入红色部分,其余部分由系统自动生成3Windows控制台应用程序示例控制台应用程序示例3-2using System;using System.Collections.Generic;using System.Text;namespace Proj2_1 /定义命名空间定义命名空间 /对对C#类库中的类进行分类,每个类别称为命名空间类库中的类进行分类,每个类别称为命名空间class Program /定义类定义类 static void Main(string
3、 args)/*程序入口,程序入口,static表示静态方法。表示静态方法。args是形参是形参*/int a,b,c;/定义变量定义变量 Console.WriteLine(a:);/输出屏幕提示信息输出屏幕提示信息 a=int.Parse(Console.ReadLine();/从键盘获取字符串并转换成整数从键盘获取字符串并转换成整数Console.WriteLine(b:);b=int.Parse(Console.ReadLine();c=a+b;/加法运算加法运算 Console.WriteLine(a+b=0,c);/输出结果输出结果 4Windows控制台应用程序示例控制台应用程序
4、示例3-3单击标准工具栏中单击标准工具栏中的按钮保存项目的按钮保存项目按按Ctrl+F5键执行程序键执行程序对应的菜单命令为对应的菜单命令为“调试调试”“开始执行(不调试)开始执行(不调试)”5控制台应用程序项目的组成控制台应用程序项目的组成Proj2-1项目的组成如下图所示项目的组成如下图所示保存程序集信息,包括版本号、说明和版权信息等引用部分指出该项目所引用的命名空间C#程序文件,包含C#源代码6Main方法说明方法说明Main方法是程序的入口,程序在该方法中方法是程序的入口,程序在该方法中开始和结束开始和结束Main方法在类或结构的内部声明,必须是方法在类或结构的内部声明,必须是静态方法
5、,不能是公共方法静态方法,不能是公共方法Main方法可以有方法可以有void或或int返回类型返回类型声明声明Main方法时可以使用形参,也可以不方法时可以使用形参,也可以不使用使用形参数组用来存放命令行参数形参数组用来存放命令行参数7注释注释C#的注释有两种的注释有两种以以/开始的单行注释开始的单行注释以以/*开头,以开头,以*/结尾的多行注释结尾的多行注释8输入方法输入方法Console.ReadLine获取控制台输入的一行字符串获取控制台输入的一行字符串为了输入数值,需要进行数据类型的转换为了输入数值,需要进行数据类型的转换C#中每个数据类型都是一个结构,它们都提供了中每个数据类型都是一
6、个结构,它们都提供了Parse方法,以用于将数字的字符串表示形式转换为方法,以用于将数字的字符串表示形式转换为等效数值。例如:等效数值。例如:int d=int.Parse(“12”);Console.Read获取控制台输入的一个字符获取控制台输入的一个字符9输出方法输出方法Console.WriteLine方法方法类似于类似于C语言中的语言中的printf函数,可以采用函数,可以采用“N,M:Xn”的形式来格式化输出字符串,的形式来格式化输出字符串,其中的参数含义如下其中的参数含义如下花括号(花括号():用来在输出字符串中插入变量值):用来在输出字符串中插入变量值N:表示输出变量的序号,从表
7、示输出变量的序号,从0开始开始,M:可选项,:可选项,M表示输出变量所占的字符个数表示输出变量所占的字符个数:Xn:可选项,向控制台输出时,常常需要指定可选项,向控制台输出时,常常需要指定输出字符串的格式,输出字符串的格式,X表示格式字符,表示格式字符,n指定数值精指定数值精度度下面给出下面给出7个常用的标准格式字符个常用的标准格式字符10标准格式字符标准格式字符7-1C或或c将数据转换成货币格式将数据转换成货币格式示例示例Console.WriteLine(0,5:c,123.456);输出结果输出结果123.4611标准格式字符标准格式字符7-2D或或d整数数据类型格式整数数据类型格式示例
8、示例Console.WriteLine(0:D4,123);输出结果输出结果012312标准格式字符标准格式字符7-3E或或e科学计数法格式科学计数法格式示例示例Console.WriteLine(0:E4,123.456);输出结果输出结果1.2346E+00213标准格式字符标准格式字符7-4F或或f浮点数据类型格式浮点数据类型格式示例示例Console.WriteLine(0:f4,123.456);输出结果输出结果123.456014标准格式字符标准格式字符7-5G或或g通用格式通用格式示例示例Console.WriteLine(0:g,123.456);输出结果输出结果123.456
9、15标准格式字符标准格式字符7-6N或或n自然数据格式自然数据格式示例示例Console.WriteLine(0:n,123.456);输出结果输出结果123.4616标准格式字符标准格式字符7-7X或或x十六进制数据格式十六进制数据格式示例示例Console.WriteLine(0:x,12345);输出结果输出结果303917Windows应用程序示例应用程序示例6-1【例【例2.2】设计一个设计一个Windows应用程序,其初始运应用程序,其初始运行界面如下左图所示,当用户在前两个文本框中行界面如下左图所示,当用户在前两个文本框中输入数后单击输入数后单击“计算计算”命令按钮,其结果如下右
10、命令按钮,其结果如下右图所示,即在第图所示,即在第3个文本框中显示相加的计算结个文本框中显示相加的计算结果果18Windows应用程序示例应用程序示例6-2创建项目创建项目在在“文件文件”菜单上,单击菜单上,单击“新建项目新建项目”,打开,打开“新建项目新建项目”对话框对话框选择选择“Windows应用程序应用程序”,输入项目名称,输入项目名称Proj2-2,指定保存位置指定保存位置,然后单击然后单击“确定确定”按按钮钮出现一个空的出现一个空的Windows窗体窗体Form1,不包不包含任何控件含任何控件19Windows应用程序示例应用程序示例6-3设计窗体界面,向窗体中添加控件并调整设计窗
11、体界面,向窗体中添加控件并调整其位置其位置添加添加3个文本框,并调整控件位置个文本框,并调整控件位置添加两个标签,并调整控件位置添加两个标签,并调整控件位置添加一个命令按钮,并调整控件位置添加一个命令按钮,并调整控件位置设置控件属性,改变其外观和标题信息等设置控件属性,改变其外观和标题信息等20Windows应用程序示例应用程序示例6-4设置标签属性设置文本框属性21Windows应用程序示例应用程序示例6-5在窗体空白处双击,在出现的代码编辑窗在窗体空白处双击,在出现的代码编辑窗口输入如下程序口输入如下程序只输入红色部分,其余部分由系统自动生成只输入红色部分,其余部分由系统自动生成using
12、 System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace Proj2_2public partial class Form1:Form public Form1()InitializeComponent();private void button1_Click(object sender,EventArgs e)int a,b,c
13、;a=Convert.ToInt16(textBox1.Text);/将第一个文本框中字符串转为整数将第一个文本框中字符串转为整数 b=Convert.ToInt16(textBox2.Text);c=a+b;textBox3.Text=Convert.ToString(c);/将计算结果显示到第三个文本框中将计算结果显示到第三个文本框中 22Windows应用程序示例应用程序示例6-6运行程序运行程序单击工具栏中启动按钮(单击工具栏中启动按钮()或按)或按F5键运行应键运行应用程序用程序23Windows应用程序项目的组成应用程序项目的组成保存程序集信息项目资源文件项目设置文件指出该项目所引用的命名空间Form1窗体的C#代码C#程序文件,包含Main方法C#程序文件,用户可以指定处理设置类的事件24