项目2 C#语言基础 任务2.3-常量变量(课件)-《C#程序设计基础》(河海大学出版社)同步精品课堂

| 10页
| 129人阅读
| 0人下载
精品

内容正文:

C# 项目2C#语言基础 制作:孔艳丽 2024年2月 2010版 C# 项目2C#语言基础 C#程序的组成 保留字和标准指令符 任务2.1 制作一个简单的计算器 标识符和注程 控制台程序中的标准输入和输出 C#程序代码的书写规则 值类型 项目2C#语言基础 任务2.2 显示购物清单 引用类型 类型转换 任务2.3 变量 温度转换器 常量 任务2.4 运算符和表达式 体重指数计算器 运算符优先级和结合性 2010版 C# 任务2.3温度转换器 程序的核心是处理数据,不同的代码处理不同的数据。如何标识这些数据呢?在编程语言中, 通过给数据命名的方式来解决这一问题。数据要先存放在内存中,才能被CPU处理。根据数据在内 存中的可变性,将数据分为变量和常量两种。 2.3.1变量 1.变量的命名 变量,就是在程序运行过程中,其值可以变化的量。其实质就是在内存中开辟的一个存储空间, 用来存放临时数据。为了引用方便,存储空间必须起个名字,这就是变量名。变量的命名要遵循标 识符的命名规则侧。 2010版 C# 任务2.3温度转换器 2.3.1变量 2.变量的定义 在C#中,变量必须先定义后使用。所谓定义,即为变量命名并指定数据类型。定义变量的格式 如下: 【格式】数据类型变量名1[变量名2]儿,变量名3]…; 【说明】定义变量时,多个变量之间要用逗号分开,以分号结束。 例如: int num /定义一个整型变量 string str1,str2,str3; /定义三个字符串型变量 定义变量后,可以使用赋值运算符“=”给变量赋值。 例如: int n; n=10; Int a=927; /初始化整型变量a 也可以在定义变量的同时,初始化变量。例如: stringx="支付"; /初始化字符串型变量× 2010版 C# 任务2.3温度转换器 2.3.1变量 3.变量的类型转换 static void Main() 详见【2.2.3】。 ∥定义局部变量 4.变量的作用域 int number=20; /只能在Main方法中访问number 在C#中,变量的作用域是指程序代码能 Console.WriteLine(number); 够访问该变量的区域。根据变量的有效范围, Console.ReadKey(); } 可将变量分为局部变量和成员变量。 在下面的方法中访问就会出错。 (1)局部变量 public void S1() 在类的方法体中定义的变量,称为局部变 Console.WriteLine(number); 量。局部变量只在当前定义的方法内,甚至只 在当前代码块内有效,不能用于类的其他方法。 包括方法的参数,都属于局部变量。例如: 2010版 C# 任务2.3温度转换器 2.3.1变量 4.变量的作用域 (2)成员变量 在类体中定义的变量称为成员变量,成员变量在整个类体中都有效。类的成员变量又可分为两种 即实例变量和静态变量(也称类变量)。例如:在Tst类中定义实例变量x和静态变量y、z。 class Test int x=10; /定义实例变量x static int y 20; /定义静态变量y public static int z=30; /定义静态变量z 说明:在成员变量类型前加上关键字static,即为静态变量。实例变量x,需要通过类的实例来调 用。静态变量y和z,在当前类中直接调用。而静态变量z还可以跨类调用。跨类调用时需使用 “类名静态变量名”。 2010版 C# 任务2.3温度转换器 2.3.2常量 在编写程序代码时,可能会反复用到同一个数据,如圆周率。此时,使用常量可以大大提高程序 的易读性和可维护性。常量有直接常量和符号常量两种。 1.直接常量 直接常量即数据本身,包含数值常量、: 字符常量、字符串常量、 布尔常量。 例如: 数值常量:20、-15、12.3。 字符常量:F、中。 字符串常量:"456"、"数字"。 布尔常量:true、false。 2010版 C# 任务2.3温度转换器 2.3.2常量 2.符号常量 符号常量由用户自定义符号代表一个常量。例如,在计算圆的面积时,可将圆周率定义成符号常 量。常量定义的格式如下: 【格式】const类型符号常量名=符号常量表达式, 【说明】符号常量名要遵循标识符的命名规侧。 例如: const double Pl=3.1415926; /将圆周率定义为双精度常量 double area,vol,r; /定义双精度变量area、vol、r, /分别表示面积、体积和半径 r=15; /对变量r赋值 area=PI*r *r; /计算圆面积 vol =4.0/3*Pl *r*r *r; /∥计算球体积 2010版 C# 任务2.3温度转换器 2.3.2常量 符号常量表达式由数值常量、字符串常量等直接常量和运算符组成,可以包含已经定义过的符号 常量,但不能使用变量和函数。例如: int b=6; const int A=5+b; 川错误,b是变量,不能在符号常量表达式中使用 符号常量的值只能在定义时修改,不能在程序运行时修改。 例如: const double Pl=3.1415926; /将圆周率定义为双精度常量 double area,vol,r; /定义双精度变量area、vol、r, /分别表示面积、体积和半径 r=15; /对变量r赋值 area=Pl *r *r; /计算圆面积 P1=3.14; /此语句错误 vol=4.0/3*Pl*r*r*r; /计算球体积 2010版 C 谢谢大家观看 制作:孔艳丽 2024年2月 2010版

资源预览图

项目2 C#语言基础 任务2.3-常量变量(课件)-《C#程序设计基础》(河海大学出版社)同步精品课堂-第1页
1
项目2 C#语言基础 任务2.3-常量变量(课件)-《C#程序设计基础》(河海大学出版社)同步精品课堂-第2页
2
项目2 C#语言基础 任务2.3-常量变量(课件)-《C#程序设计基础》(河海大学出版社)同步精品课堂-第3页
3
项目2 C#语言基础 任务2.3-常量变量(课件)-《C#程序设计基础》(河海大学出版社)同步精品课堂-第4页
4

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。