项目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版
资源预览图