CSharp语言基础.ppt
《CSharp语言基础.ppt》由会员分享,可在线阅读,更多相关《CSharp语言基础.ppt(53页珍藏版)》请在三一办公上搜索。
1、Visual C#程序设计基础XXXXXX大学计算机系基础教研室,第3章 简单C#程序设计,3.1 C#程序结构3.2 变量和常量3.3 常用数据类型3.4 C#语言的运算符和表达式小结和习题,3.1 面向对象的概念,3.1.1 组成要素1.关键字在C#代码中常常使用关键字,关键字也叫保留字,是有特定意义的字符串。关键字在Visual Studio.NET环境的代码视图中默认以蓝色显示,所以在编辑器中用户可以通过颜色识别该关键字是否是标识符。例如,代码中的using、namespace、class、static、void等,均为C#的关键字。,3.1 面向对象的概念,组成要素2.命名空间系统命
2、名空间(System)使用using关键字导入,是Visual Studio.NET中的最基本的命名空间.命名空间System是.NET基础类库的根命名空间,根据功能分成若干个子命名空间,如System.Collections.Generic、System.ComponentModel、System.Drawing、等等用户自定义命名空间,3.1 面向对象的概念,组成要素3.类和方法C#中,必须用类来组织程序的变量与方法。C#要求每个程序必须且只能有一个“Main”方法。“Main”方法必须放在某一个类中。“Main”方法是应用程序的入口。,3.1 面向对象的概念,组成要素4.语句 C#应用程
3、序中执行操作的指令,一条语句就是执行一个动作的命令。C#中的语句必须用分号“;”结尾。例如:Console.WriteLine(“Hello World!”);,语句就是C#应用程序中执行操作的指令,一条语句就是执行一个动作的命令。C#中的语句必须用分号“;”结尾。例如:Console.WriteLine(“Hello World!”);,3.1 面向对象的概念,组成要素4.大括号在C#中,括号“”和“”是一种范围标志,是组织代码的一种方式,用于标识应用程序中逻辑上有紧密联系的一段代码的开始与结束。大括号可以嵌套,以表示应用程序中的不同层次。例如:Console.WriteLine(“Hell
4、o World!”);,语句就是C#应用程序中执行操作的指令,一条语句就是执行一个动作的命令。C#中的语句必须用分号“;”结尾。例如:Console.WriteLine(“Hello World!”);,3.1.2 C#程序的格式,1.缩进与空格缩进用于表示代码的结构层次,在程序设计中应该使用统一的缩进格式书写代码。空格有两种作用:语法要求,必须遵守;避免语句拥挤。例如:int ia=3;,3.1.2 C#程序的格式,2.字母大小写 C#中的字母可以大小写混合,但是必须注意的是,C#把同一字母的大小写当作两个不同的字符对待。如:大写“A”与小写“a”对C#来说,是两个不同的字符。,3.1.2
5、C#程序的格式,3.注释C#中的注释基本有两种:单行注释。单行注释以双斜线“/”开始,不能换行。多行注释。多行注释以“/*”开始,以“*/”结束,可以换行。,3.1.3 标识符与用法约定,标识符标识符是给变量、用户定义的类型(例如类和结构)和这些类型的成员指定的名称,以识别程序中的不同元素(如:变量名、类名等)标识符的命名规则:标识符只能使用数字、字母、下划线;标识符开头第一个字符必须是字母或下划线;不能把C#关键字用作标识符;C#标识符区分大小写。,3.1.3 标识符与用法约定,2.关键字 C#中有76 个关键字,3.1.3 标识符与用法约定,3.用法约定命名变量时通常不使用前缀。变量名应当
6、体现变量的功能。处理控件时,尽量使用能说明变量类型的名称。如:ConfirmationDialog、ChosseEmployeeListBox第一个字母大写。命名空间、类、以及基类中的成员等的名称都应遵循该规则。如:EmployeeSalary、ConfirmationDialog。最好不要使用下划线。如:employee_salary。常量也应遵循该规则。如:Const int MaximumLength;,3.1.3 标识符与用法约定,3.用法约定使用camel大小写形式。通常用于以下三种情况下:类型中所有私有成员字段名称;传递给方法的参数;用于区分同名的两个对象,比较常见的是属性封装一个
7、字段。如:employeeSalary、confirmationDialog。风格应保持一致。如:若一个方法叫ShowConfirmationDialog,那么另一个就不要叫ShowDialogWarning,应叫ShowWarningDialog。,3.1 建立简单的应用程序,【例3-1】程序举例using System;public sealed class P3_1 public static void Main()int result;result=9*6;int thirteen;thirteen=13;Console.WriteLine(result/thirteen);Conso
8、le.WriteLine(result%thirteen);,3.2 变量和常量,3.2.1 变量含义变量是指在程序运行过程中其值可以不断变化的量。变量通常用来保存程序运行过程中的输入数据并计算获得的中间结果和最终结果。每个变量都具有一个类型,它确定哪些值可以存储在该变量中。变量的命名规则必须符合标识符的命名规则,并且变量名要有意义,以便阅读,例如学生成绩的命名可以为studentGrade。,3.2 变量和常量,3.2.2 变量声明变量必须先声明后使用1变量声明格式:数据类型 变量名;其中,是可选项,访问修饰符可以是public、private、protected、internal 或 pr
9、otected internal等。例如:int number;/声明一个整型变量bool open;/声明一个布尔型变量decimal bankBlance;/声明一个十进制变量,3.2 变量和常量,3.2.2 变量声明1变量声明如果一次声明多个变量,变量名之间用逗号分隔,格式:数据类型 变量名1,;例如:sbyte a,b;/声明两个有符号字节型变量double x,y,z;/声明三个双精度实型变量,3.2 变量和常量,3.2.2 变量声明2变量赋值变量必须赋值后才能引用为变量赋值需使用赋值号“=”例如:定义变量,直接赋值:int number1=32;先定义变量,后进行赋值:int nu
10、mber1;number1=32;使用变量为变量赋值:int number2;number2=number1;,3.2 变量和常量,3.2.3 常量常量是在编译时已知的值在程序的生存周期内始终不变的量。1直接常量常量必须在声明时初始化,格式:const 数据类型 常量名=常量值;例如:public const int months=12;常量在使用的过程中,不可以对其进行赋值改变,否则系统会自动报错。,3.2 变量和常量,3.2.3 常量2符号常量符号常量使用const关键字声明,格式:const 数据类型 常量名=常量表达式;“常量表达式”的意义在于该表达式不能包含变量及函数等值会发生变化的
11、内容,但可以包含其他已定义常量。例如:const double PI=3.1415926;符号常量不能出现在赋值号的左边。,3.2 变量和常量,3.2.3 常量2符号常量说明:(1)可以同时声明多个相同类型的常量例如:const int months=12,weeks=52,days=365;(2)如果不会造成循环引用,用于初始化一个常量的表达式可以引用另一个常量。例如:const int months=12,weeks=52,days=365;const double daysPerWeek=(double)days/(double)weeks;const double daysPerMon
12、th=(double)days/(double)months;,3.2 变量和常量,3.2.3 常量2符号常量说明:(3)常量可标记为 public、private、protected、internal 或 protected internal。这些访问修饰符定义类的用户访问该常量的方式。(4)未包含在定义常量的类中的表达式必须使用类名、一个句点和常量名来访问该常量。例如:int birthstones=Calendar.months;(5)如果在程序中强制修改常量的值,就会发生错误。(6)常量通常用于:程序中一旦设定就不允许被修改的值(如圆周率);程序中被经常引用的值。,3.2 变量和常量,
13、3.2.4 应用实例【例3-2】设计一个Windows窗体应用程序,输入速度和时间,计算行使路程,如图所示,3.3 常用数据类型,3.3 常用数据类型,3.3.1 数值类型1.整数类型整型常量整型常量即整数,整型常量有三种形式:十进制形式,即通常意义上的整数,如12,123,48910等。八进制形式,输入八进制整型常量,需要在数字前面加“0”,如,0123,038等。十六进制形式,输入十六进制整型常量,需要在数字前面加“0 x”或“0X”,如,0 x123,0X48910等。(2)整型变量整数类型的变量的值为整数,整型变量可分为以下几类:有符号整数包括sbyte(符号字节型)、short(短整
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CSharp 语言 基础
链接地址:https://www.31ppt.com/p-6503474.html