欢迎来到天天文库
浏览记录
ID:50320959
大小:2.08 MB
页数:66页
时间:2020-03-08
《C#面向对象基础教程 教学课件 作者 宋楚平 周建辉 第2章 C#语言基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、学习目标理解变量和常量的概念,能根据实际定义合适类型的变量和常量了解数据类型的分类掌握成员方法的定义,以及能熟练调用成员方法掌握C#中运算符、表达式以及控制语句的使用第二章C#语言基础22.1变量和常量【学一学】变量是C#程序中的基本存储单元,每一个变量都由一个变量名来标识,每一个变量都有一个类型,这个类型决定何种类型的数据可以被存储在这个变量中。变量包括变量名、变量类型、变量作用域和变量的生存期四个要素。变量名必须是合法的标识符,所谓合法就是为变量起名时要遵守以下规范:1.变量名必须以字母开头
2、2.变量名只能由字母、数字和下划线组成,而且不能包含空格、标点符号、运算符等其它符号。3.变量名不能与C#中的关键字相同。4.变量名不能与C#中的库函数名称相同。第二章C#语言基础2.1.1变量32.1变量和常量创建变量是通过声明类型并标识它的名字来完成的,变量必须先声明,然后才可以使用。声明一个变量的语法如下:[属性][修饰符]数据类型变量名;属性和修饰符将在后续的章节中进行介绍,数据类型是指变量的类型,变量名是给变量取的名称。下列代码段列出了一些合法和非法的变量:inti;//合法intNo
3、.1;//不合法,含有非法字符stringtotal;//合法charfor;//不合法,与关键字名称相同char@for;//合法floatMain;//不合法,与函数名称相同第二章C#语言基础2.1.1变量42.1变量和常量下表2.1列出了所有基本数据类型的默认值。第二章C#语言基础值类型默认值数值类型(decimal/double/float/int/long/short/byte等)0或0.0boolfalsechar' 'enum0表2-1基本数据类型的默认值2.1.1变量52.1变
4、量和常量【试一试】[任务2-1]:声明三个整数类型(int)的变量a、b、c,在声明变量的同时初始化变量a,然后按如下公式分别为变量b、c赋值。b=5*a;c=a+b;最后依次输出变量a、b、c的值。解决思路:1.在主方法Main中声明三个整型变量,并为第一个变量a赋初值;2.按上述公式分别为变量b、c赋值;3.将三个变量依次在控制台输出。完成步骤:(1)创建一个名为“Chapter2_1”的控制台应用程序。(2)在默认生成的类文件Program.cs的方法Main中编写如下代码:第二章C#语言
5、基础2.1.1变量62.1变量和常量staticvoidMain(string[]args){inta=5,b,c;//声明变量并初始化变量a为5b=5*a;//为变量b赋值c=a+b;//为变量c赋值Console.WriteLine("a={0},b={1},c={2}",a,b,c);//输出变量的值}(3)按组合键“Ctrl+F5”,执行程序,运行的结果如图2.1所示。第二章C#语言基础2.1.1变量图2.1输出三个变量的值72.1变量和常量将方法Main中的代码稍作修改,使得变量b在使
6、用前没有进行初始化,修改后的代码如下所示:staticvoidMain(string[]args){inta=5,b,c;//声明变量并初始化变量a为5//b=5*a;//为变量b赋值c=a+b;//为变量c赋值Console.WriteLine(“a={0},b={1},c={2}”,a,b,c);//输出变量的值}将代码行b=5*a;注释掉后,也就形成了变量b没有进行初始化就使用的情况。执行程序,就会产生如图2.2所示的程序编译错误。第二章C#语言基础2.1.1变量82.1变量和常量与变量不
7、同,常量的值在程序运行过程中是不能改变的。其类型只可以是基本数据类型和字符串类型。可以认为常量是一种特殊的变量,是用来存储常数的变量。要定义一个常量,其语法格式如下:[属性][修饰符]const数据类型常量名=表达式;定义变量时,使用关键字const声明一个常量,其表达式中的运算对象只能是常数和常数。另外,为了便于识别,常量名一般全部采用大写。常量必须在声明的时候被初始化,一经初始化了,就不能改变。例如以下代码列出了定义常量的非法与合法情况:constlongPI;//错误。在该语句中必须为co
8、n赋值constlongPI=3.1415926L;//正确。声明了一个long类型的常量第二章C#语言基础2.1.2常量92.2数据类型【学一学】值类型变量直接存放实际数据,都有固定的长度,值类型变量的值都保存在堆栈上。值类型包括简单值类型和复合型值类型。简单值类型可以细分为整数类型、字符类型、实数类型和布尔类型,而复合型值类型包括结构类型和枚举类型。整数类型整数类型是值类型中的一种。表2.2列出了C#中的所有整数类型。第二章C#语言基础2.2.1值类型C#类型.NET系统类型说明sbyteS
此文档下载收益归作者所有