项目2 C#语言基础 任务2.1- C#基础知识(课件)-《C#程序设计基础》(河海大学出版社)同步精品课堂
|
18页
|
125人阅读
|
0人下载
精品
内容正文:
C#
项目2C#语言基础
制作:孔艳丽
2024年2月
2010版
C#
项目2C#语言基础
C#程序的组成
保留字和标准指令符
任务2.1
制作一个简单的计算器
标识符和注程
控制台程序中的标准输入和输出
C#程序代码的书写规则
值类型
项目2C#语言基础
任务2.2
显示购物清单
引用类型
类型转换
任务2.3
变量
温度转换器
常量
任务2.4
运算符和表达式
体重指数计算器
运算符优先级和结合性
2010版
C#
任务2.1制作一个简单的计算器
当我们新建一个控制台应用程序后,系统自动生成下面的代码:
∥引用系统命名空间
using System;
using System.Collections.Generic;
using System.Ling;
using System.Text;
川定义一个新的命名空间
namespace C1
∥定义了一个类Program
class Program
{
∥定义类的Main方法,这是每个控制台应用程序的入口点
static void Main(string[]args)
{
∥程序代码
2010版
C#
任务2.1制作一个简单的计算器
2.1.1C#程序的组成
C#程序结构大体包含命名空间、类、Main0方法、标识符、关键字、语句和注释等。
1.命名空间
命名空间是一种组织代码的方式,它可以将相关的类和类型组织在一起,提供名称空间隔离,
避免类名之间的冲突。一个程序可以定义多个命名空间。就像电影院一样,每个放映厅都有自己的
屏幕和观众席,即有自己的空间,不会相互干扰。
(1)建立命名空间
【格式】
namespace命名空间名
{
川类、结构体等
【说明】命名空间的名字要遵循标识符命名规侧。
2010版
C#
任务2.1制作一个简单的计算器
2.1.1C#程序的组成
1.命名空间
(2)引用命名空间
如果要调用某个命名空间中的类或者方法,首先需要使用using指令引用命名空间,using指令
将命名空间名所标识的命名空间内的类型成员导入当前编译单元中,从而可以直接使用每个被导入
的类型的标识符,而不必加上它们的完全限定名。
using指令的基本形式为:
【格式】using命名空间名;
【例2-1】创建一个控制台应用程序,建立一个命名空间N1,在命名空间N1中有一个类A,在
项目中使用using指令引入命名空间N1,然后在命名空间Test02中即可实例化命名空间N1中的类,
最后调用此类中的Mys0方法。
2010版
C#
任务2.1制作一个简单的计算器
2.1.1C#程序的组成
1.命名空间
using System;
using System.Collections.Generic;
using System.Linq;
namespace Test(02/∥定义了一个新的命名空间名为Test02.
using System.Text;
class Program/∥定义了一个名为Program的类。
∥上面内容是系统自动产生的代码
∥定义了Main方法,它是每个C#程序的入口点。
∥下面是用户编写代码
static void Main(string[]args)
using N1;/∥使用using指令引入命名空间N1
∥创建了N1命名空间中类A的一个实例,并将其命名为oa:
namespace N1/∥定义了一个命名空间名为N1。
Aoa=new A();
oa.Mys();/∥调用实例oa的Myls方法。
classA/∥定义了一个名为A的类。
public void Myls)/∥定义了一个名为Myls的公共方法。
{
/使用Console.WriteLine输出字符串"欢迎学习c#"到控制台
Console..WriteLine("欢迎学习C#");
C:\Windows\system321X
0
川等待用户输入一行文本,并将其作为字符串返回。
Console.ReadLine();
欢迎学习C#
2010版
C#
任务2.1制作一个简单的计算器
2.1.1C#程序的组成
2.类
类(Classes)是一种数据结构,它可以封装数据成员、函数成员和其他的类。类是创建对象
的模板。C#中所有的语句都必须位于类内,因此,类是C#语言的核心和基本构成模块。C#支持自
定义类,使用C#编程就是编写自己的类来描述实际需要解决的问题。
使用任何新的类之前都必须先定义。在C#中通过使用class关键字来定义类。类名是一种标识符,
必须符合标识符的命名规则。一般类名要能够体现类的含义和用途,采用第一个字母大写的名词,也
可以采用多个词构成的组合词。
下面定义了一个最简单的类,类名为MyClass。.有关类的具体说明详见【5.1】。
class MyClass
{
2010版
C#
任务2.1制作一个简单的计算器
2.1.1C#程序的组成
3.Main0方法
Main0方法是程序的入口点,每个C#程序中只能有一个入口点。如果程序中有多个Main0方法,
则需要在项目的属性中设置启动对象,来确定哪个Main0方法作为入口点,否则就会报错。设置的方法
是:项目-项目的属性-应用程序-启动对象,选择一个程序的入口点。
默认的Main0方法格式如下:
static void Main(string[]args)
{
1添加代码
static:说明Main0方法是一个静态方法。由于程序启动时还没有创建类的对象,因此,必须将
入口点Main0方法定义为静态方法,使它可以不依濑于类的实例对象而执行。
void:此修饰符说明Main(方法无返回值。
string[]args:这是一个字符串数组参数,允许程序启动后从命令行传递参数给程序。
2010版
C#
任务2.1制作一个简单的计算器
2.1.2保留字
C#保留字是预定义的关键字,用于表示C#语言的各种元素,如数据类型、控制结构和操作
符等。我们经常看到的class、static和void等都是C#的关键字。保留字有特定的语法含义,不能
用作变量名、方法名或其他标识符。如果试图将保留字用作非关键字用途,会导致编译错误。
表中是C#中的常用保留字。
as
continue
object
base
break
byte
switch
bool
ushort
ulong
uint
true
short
sbyte
long
int
double
decimal
namespace
class
string
try
return
new
private
public
static
using
void
while
throw
this
do
null
goto
false
else
unchecked
lock
for
float
enum
out
default
char
checked
case
2010版
C#
任务2.1制作一个简单的计算器
2.1.3标识符和注释
1.标识符
在C#中,不论是变量、常量,还是方法、类和对象,
它们的名称统称为标识符,标识符的命名须
遵守以下规则:
(1)标识符由字母、汉字、下划线和数字组成。
(2)标识符的第一个字符必须是字母、汉字或下划线。
(3)标识符不能是保留字。
例如,"班级”"intA”"P"”123”
等都是合法的标识符,而"int”(关键字)、“2day”
(第一个字符为数字)“One And+T下wo”(空格和+都是规定之外的字符)等都是非法标识符。
注意:C#是严格区分大小写的,也就是说,hello、.Hello、HELLO是3个不同的标识符。
2010版
资源预览图