第二章C语法基础.ppt
《第二章C语法基础.ppt》由会员分享,可在线阅读,更多相关《第二章C语法基础.ppt(85页珍藏版)》请在三一办公上搜索。
1、第二章 C#语法基础,变量、常量和表达式分支循环过程和函数,C#,是在C、C+的基础上创立的一种新的语言。继承了C+的优异功能,去除了在.NET环境中没有用处的类型定义、模板等功能易于使用效率大大提高,为什么选择C#,有C+的强大性和灵活性有Java语言的简洁性有Delphi和VB的易用性是一种易于使用、功能强大、表达力丰富的全新的程序设计语言,并且现在很多的大型网站都在使用C#进行程序设计,变量、常量和表达式,变量,变量用于存储程序中需要处理的数据。我们可以把变量看作是在内存中存储数据的盒子。为一种数据类型定义的变量就不能存放另一种数据类型的数据,C#是大小写敏感的,即大写和小写字母认为是不
2、同的字母。例如变量名something,Something,SOMETHING都是不同的名字。命名变量名要遵守如下的规则:通常由字母、数字、下划线构成,第一个字符必须是字母或下划线。中间不能有空格不能是C#关键字。变量名不要与C+中的库函数名、类名和对象名相同。不要太长,一般不超过31个字符为宜。,变量的命名,数据类型,C#所使用的任何一个变量都必须有一个数据类型。C#的数据类型分为值类型(Value Type)和引用类型(Reference Type)两大类。值类型包括简单类型(Simple Type)、结构类型(Struct Type)和枚举类型(Enum Type)3种。引用类型包括数组
3、类型(Array Type)、代表类型(Delegate Type)、接口类型。,整数类型,整数类型的变量的值为整数。计算机的存储单元是有限的,所以计算机语言提供的整数类型的值总是在一定的范围之内。C#中有九种整数类型,这些整数类型在数学上的表示以及在计算机中的取值范围如表2-1所示。,整数类型,使用整型数据,实型,实数类型,实数在C#中采用两种数据类型来表示:单精度(float)和双精度(double)。它们的区别在于取值范围和精度不同。单精度:取值范围在正负1.5*10-45到3.4*1038之间,精度为七位。双精度:取值范围在正负5.0*10-324到1.7*10308之间,精度为15-
4、16位。,使用实型数据,decimal类型,是一种特殊的实数类型,它的精度是固定的,可以保存1.010-287.91028范围内的值。主要用于财务计算。decimal类型的数据的后缀是M或者m,例如12.3m,而与它相对应的.NET系统类型是System.Decimal 小数类型和浮点类型之间无隐式转换,如进行强制性置式转换将会产生数据丢失,因此一般不在一个表达式中同时使用这两种数据。,char类型,所谓字符就是用单引号括起来的一个字符,例如A、a、等等都是字符实际存储的并不是一个字符,而是一个字符的Unicode编码值。给一个变量赋值的语法为:char mychar=M;也可以直接通过十六进
5、制或者Unicode赋值。char mychar=x0034;/mychar=4char mychar=u0039;/mychar=9,转义字符,使用字符类型,把char类型数据当成整数类型使用,string类型,string类型就是字符串类型。它是由一系列字符组成的。所有的字符串都是写在双引号中的,例如“this is a book.”和“hello”都是字符串。A和A有本质的不同,使用字符串类型数据,bool类型,取值只能是true或者false(必须用小写的形式)bool类型对应的.NET系统类型是System.Boolean。,使用bool类型,object类型,在C#中,所有的类型都
6、可以被看成是对象,而object类型正是对象类型,是所有其它类型的基础类型。object类型对应的.NET系统类型是System.Object。,日期数据,在C#中也可以使用DateTime类型来存储日期 DateTime类型有两个属性Today属性用于获取当天的日期;Now属性用于获取计算机上当前日期和本地的时间。,使用DateTime类型,运算符,赋值运算符算术运算符比较运算符逻辑运算符位运算符,赋值运算符,=意思是把等号后边的值赋值给等号前面的变量,算术运算符,使用算术运算符进行计算,在表达式中使用+运算符,与算术运算符结合的赋值运算符,比较运算符,使用比较运算符,逻辑运算符,使用逻辑运
7、算符,常量,常量就是指在程序中直接给出的数值、字符或字符串。几个特别的常量null:当一个变量的值是null时,它表示这个变量的值不是有效数据。true:表示真。false:表示假。true和false通常用于条件语句。符号常量,表达式,表达式是一个或多个运算的组合。每个符合C#规则的表达式的计算都是一个确定的值。对于常量、变量的运算和对于函数的调用都可以构成最简单的表达式。,数据类型之间的转换,隐式转换显式转换,隐式转换,指在数据转换的过程是自动进行的,不需要程序进行任何额外的工作。在隐式转换过程中,必须保证转换是发生在转换不会导致任何精度的损失时才能进行隐式转换,否则不允许。,C#可以实现
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 语法 基础
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5672802.html