面向对象程序设计C 语法基础.pptx
《面向对象程序设计C 语法基础.pptx》由会员分享,可在线阅读,更多相关《面向对象程序设计C 语法基础.pptx(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C#程序设计-第2章语法基础12.1 C#语言字符集与标识符1)C#语言字符集(1)数字:09;(2)字母:AZ,az(3)特殊符号:$、*、%、&、#、?、等第1页/共30页C#程序设计-第2章语法基础22)标识符用来表示常量名、变量名、函数名、类型名、方法名等的符号串。标识符命名规范定义:由字母、下划线开始的字母、数字、下划线和$组成的字符串。说明:第一个字符必须为字母或下划线;大小写敏感;标识符的名称一般应具有一定的含义;不要与关键字重复第2页/共30页C#程序设计-第2章语法基础3保留字(关键字):checkedbreakcasecharconstcontinuedefaultdodo
2、ubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedstaticsizofstructswitchtypedefunionunsignedvoidvolatilewhileabstractasbaseboolbytecatch第3页/共30页C#程序设计-第2章语法基础4标识符示例正确的标识符student、num1、_SUM、_1_2_3MyName、myname、my_name错误的标识符room3-1包含了其他字符(减号)2men以数字开头long与关键字重复Mr.Zhu 包含了其他字符(小数点)第4页/共30页
3、2.2、数据类型C#程序设计-第2章 语法基础51)简单类型整数类型、浮点数类型、小数类型、字符类型和布尔类型整数类型:类型标识符类型标识符长度长度(B)取值范围取值范围存放格式存放格式符号位符号位数据位数据位sbyte1-128+12717byte1025508int 4-231231-1131short2-3276832767 115long8-263263-1 163uint40232-1032ushort2065535016ulong80264-1 064第5页/共30页浮点数类型类型标识符类型标识符长度长度(B)取值范围取值范围float43.4E-383.4E+38double81
4、.7E-3081.7E+308小数类型类型标识符类型标识符长度长度(B)有效数字有效数字取值范围取值范围decimal16297.9E-287.9E+28C#程序设计-第2章 语法基础6第6页/共30页字符类型用一对单引号括起来的单个字符类型标识符:char长度:1字节如:A、b#、&字符型数据的存储格式:ASCII码如A65,a97,048,n10C#程序设计-第2章 语法基础7第7页/共30页转义字符 形式 功能 形式 功能 xhh 用16进制表示字符 n 换行(ASCII码为10)t 横向跳格 字符(ASCII码为92)单引号 ”双引号C#程序设计-第2章 语法基础8第8页/共30页例例
5、 转义字符举例转义字符举例using System;namespace Welcome class Program /定义类定义类 /*程序入口程序入口*/static void Main(string args)Console.WriteLine(x41 x42 C);Console.WriteLine(I say:How are you?);Console.WriteLine(C Program);运行结果:运行结果:(屏幕显示屏幕显示)A B CI say:”How are you?”C ProgramC#程序设计-第2章 语法基础9第9页/共30页布尔类型用来表示逻辑真或者假类型标识符
6、:bool长度:1字节取值:true、false 2)引用类型类类型、数组类型、接口类型和委托类型类类型:object、stringobject类C#中,object是所有类的基类,object变量可以保存任何类型的值。例如:inti=34;doubled=23.5;objectobj=“283skdl”;obj=i;obj=d;C#程序设计-第2章 语法基础10第10页/共30页C#程序设计-第2章 语法基础11string类C#中,string类是操作字符串的类型。例如:stringstr=“ok”;stringstrx=“good”;str=“morning”;字符串连接:strings
7、trsum=str+strx;访问单个字符charch=strsum5;普通字符串stringstrm=“firstlinensecondline”;逐字字符串stringstrz=“firstlinensecondline”;拆分字符串stringstrz=“first56second23.5”;stringstrValues=strz.Split();/strValues1strValues33)类型转换类型转换隐式转换:隐式转换:int i=45;long m=i;double d=i;第11页/共30页C#程序设计-第2章 语法基础12显式转换:doubled=45.89;longm=
8、(long)d;shorts=(short)d;字符串类型转其它类型:stringstrd=“45.89”,stri=“123”;doubled=double.Parse(strd);intm=int.Parse(stri);其它类型转字符串类型:doubled=34.58;inti=2386;stringstrd=d.ToString();stringstri=i.ToString();装箱转换:其它类型转object类型doubled=34.58;inti=2386;objectobjd=d;objectobji=(object)i;拆箱转换:拆箱转换:object类型转其它类型类型转其它
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向对象程序设计C 语法基础 面向 对象 程序设计 语法 基础
限制150内