第3章C编程基础.ppt
《第3章C编程基础.ppt》由会员分享,可在线阅读,更多相关《第3章C编程基础.ppt(44页珍藏版)》请在三一办公上搜索。
1、第三章 C#编程基础,2,本章目标,数据类型变量与常量枚举表达式语句,无条件分支语句条件分支语句循环语句操作符预处理指令,3,C#的基本数据类型,C#中的数据类型分为两个基本类别 值类型 表示实际数据 只是将值存放在内存中 值类型都存储在堆栈中 int、char、结构引用类型 表示指向数据的指针或引用 包含内存堆中对象的地址 为 null,则表示未引用任何对象 类、接口、数组、字符串等,在C语言中,数据类型主要规定变量的范围和精度。,与C语言的数据类型类似,C#新增,4,C#的基本数据类型,与C语言相比,C#中的数据类型的种类有所增加,但是,程序员在设置变量类型时仍然可以遵守与C类似的原则,选
2、择简单几种数据类型。选择数据类型的依据:数据的范围和精度要求。,5,C#数据类型,6,C#数据类型的转换,隐式转换:不同类型变量间直接赋值;显式转换:不同类型变量间赋值加强制类型转换。原则:高精度向低精度转换时需要显式转换,低精度向高精度转换时可以隐式转换。int a=600,a1;short b=700,b1;a1=b;/可以运行 b1=a;/错误提示,错误1无法将类型“int”隐式转换为“short”。存在一个显式转换(是否缺少强制转换?)b1=(short)a/正确语句,7,变 量,语法:访问修饰符 数据类型 变量名,Public,Private,Protected,int,string
3、,float,糖,盐,胡椒粉,盐,胡椒粉,糖,int,float,string,2,5.4,“Test”,变量用于存储特定数据类型的值,8,变 量,static void Main(string args)/声明布尔型、字符串型、整型、短整型和浮点型变量 bool test=true;short num1=19;int num2=14000;string val=Jamie;float num3=14.5f;/显示变量值 Console.WriteLine(布尔值=+test);Console.WriteLine(短整型值=+num1);Console.WriteLine(整型值=+num2)
4、;Console.WriteLine(字符串值=+val);Console.WriteLine(浮点值=+num3);,变量中存储的值取决于该变量的类型,9,数组是同一数据类型的一组值;数组属于引用类型,因此存储在堆内存中 数组初始化或给数组元素赋值都可以在声明数组时或在程序的后面阶段中进行。语法:数据类型元素个数 数组名称;int6 arrayHere;与C语言的格式明显不同,但在具体使用上很类似。,数组简介,10,数 组,学生分数的整数数组,职员姓名的字符串数组,室温的浮点数组,数组位置,11,数 组,static void Main(string args)int count,i;Con
5、sole.WriteLine(请输入您要登记的学生人数);count=int.Parse(Console.ReadLine();/声明一个存放姓名的字符串数组,其长度等于提供的学生人数 string names=new stringcount;/用一个 for 循环来接受姓名 for(i=0;icount;i+)Console.WriteLine(“请输入学生 0 的姓名,i+1);namesi=Console.ReadLine();Console.WriteLine(已登记的学生如下:);/用 foreach 循环显示姓名 for(i=0;icount;i+)Console.WriteLin
6、e(0,namesi);,数组声明,初始化数组元素的循环,显示输出的循环,12,struct structEx public int structDataMember;public void structMethod1()/structMethod1 实现,自定义数据类型可以在其内部定义方法 无法实现继承属于值类型主要结构:,struct studentpublic int stud_id;public string stud_name;public float stud_marks;public void show_details()/显示学生详细信息,结 构,数据成员,方法,所有与 Stu
7、dent 关联的详细信息都可以作为一个整体进行存储和访问,13,常 量,语法:const 数据类型 常量名=常量值;,Public,Private,Protected,常量用于在整个程序中将数据保持同一个值,14,常 量,static void Main(string args)/PI常量PIconst float _pi=3.14F;/由地球引力引起的加速度常量,单位为 cm/s*s const float _gravity=980;/钟摆的长度 int length=40;/钟摆的周期 double period=0;/钟摆周期的计算公式 period=2*_pi*Math.Sqrt(le
8、ngth/_gravity);Console.WriteLine(钟摆的周期为 0 秒,period);,声明常量,在表达式中使用常量,const 关键字用于声明常量,15,枚 举,枚举是一种特殊的常量,能够将意义相关但数值不相关的常量集中存储,便于修改和访问。举例:example3_5 枚举关键是要理解为什么要设置枚举常量类型,将若干常量封装保存,便于修改和访问。,16,在以下示例中:enum Color:longRed,Green,Blue 声明一个名为 Color 的枚举类型,该类型具有三个成员:Red、Green 和 Blue。,17,字符串常量字符串常量指包含在一对双引号中的字符,包
9、括字母,数字,特珠字符和转义字符,在字符串常量中转义字符不作为转义字符时,前面加就可以了,下面是字符串常量示例。SSu000AKK;C:u005CHello.cs;学习u0027C#u0027;u0027;,string类型,18,string类型是引用类型,但设计人员对string类型做了一些“手脚”,让它跟引用类型又有些差别,比如:string s1=a string;string s2=s1;然后,若改变了s1的值,但是并不会影响s2,这就是设计人员在string类型上做的“手脚”,,19,设计人员动的手脚过程:首先在创建s1字符串的时候,CLR会检测托管堆里是否含有“a string”
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第3章 C编程基础 编程 基础
链接地址:https://www.31ppt.com/p-5637561.html