- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言课程设计讲义
C语言课程设计讲义 类与面向对象概念 对象 万事万物均为对象,对象可以是一个实体,也可以是一个抽象的概念。 对象的特征: 有一个区别于其他对象的名字 有若干个用于描述该对象外在特征的状态(名词),称为属性。 有一组操作,用于决定对象的功能和行为(动词),称之为方法 能感受外界对其的作用。外界对对象的作用称为事件,如鼠标单击复选框。 类与面向对象概念 例如:张三,性别男,身高175cm,会走路、踢球。这就是一个对象,包含了对象名、属性和方法。远处有人呼叫其姓名,他能听见,就是感受到事件,如回头观察,就是执行了一个方法。 在计算机内部,对象可看成数据和操作的集合,即:对象=数据+操作,这里的数据就是属性,操作就是方法,方法由程序代码实现。 现实世界中对象的特征和行为对应了计算机世界中对象的属性和方法。 类与面向对象概念 对象的封装特性 对象犹如一个黑盒子,用户只须知道它的特征和操作(功能)即可使用 对象的状态数据和行为代码被封装在盒子内部,一般用户无须了解对象的内部细节 对对象内部的修改、完善等细节均被局限于该对象的内部,不涉及外部 举例:电源插座;用计算机、旧录音机录制音乐节目;录像机与电视机的连接 类与面向对象概念 类概念 类是一组客观对象的抽象,它将一组对象所具有的共同特征(包括结构特征和行为特征)集中起来,说明该组对象的能力和性质。 例如:猫、虎、豹、狮等动物具有相似的外形与习性,生物学家将其归纳为“猫科动物” 例如:凳子、椅子、沙发等物品的相似作用是供人落座,归为一类,为坐具;又因与餐桌、办公桌、实验台等一起使用,合为一类称家具。 类与面向对象概念 对象是类的实例;类是对象的抽象 如果一组类具有相同的属性或操作,也抽象出一个类,称基类或父类,被抽象的类称派生类或子类 例如:C#“工具箱”中的TextBox就是一个类,它是所有文本框控件的“蓝图”,可以在窗体上形成各种文本框 C#窗体与控件 最简单的C#Windows应用程序:在窗体上放置一个命令按钮,单击按钮,用对话框输出“大家好”。 namespace WindowsApplication2 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { MessageBox.Show (大家好!); //输入语句 } } } C#的数据类型和表达式 C#的数据类型较之C语言有了很大的扩展,类型更多,使用更方便。数据类型见下页表 bool类型: 只能够取true或false值 false等效于0值,而true等效于非0值 不能够在Bool类型与其他类型之间转换。 char类型 取值范围为数字0~65535 每个数字代表一个Unicode字符 字符常量需用一对“”括起。如数 C#的数据类型和表达式 C#的数据类型和表达式 C#的数据类型和表达式 decimal:计算精度极高,可用于财务统计,与double类型的转换需显式进行,如: decimal a=78.9; double b; b=(double)a; a=(decimal)b; byte类型 保存整型数据,占用1字节 取值范围为0~255 无负数 与int需显式转换 C#的数据类型和表达式 int类型:4字节,-2147483648~+2147483647 long类型:8字节 -9223372036854775808~+9223372036854775807 float类型:4字节浮点数。默认情况下,赋值运算符右侧的实数被当作double类型,如:float f=4.4;,因为4.4是double型,可以使用F或f标明是float类型,或用(folat)运算符强制转换成float;不能隐式转换为float型。 float f=4.4f; //正确 float f=(float)4.4; //正确 C#的数据类型和表达式 string类型:字符串型,表示一个字符序列,最多可存储将近20亿(231)个Unicode字符。 string a=hello; string b; b=a; 数组的定义:如要定义有10个元素的整型数组a int [] a=new int[10]; 数组访问方法同C语言数组 数组初始化: int[] a=new int[] {1, 3, 5, 7, 9}
您可能关注的文档
- 2008中国喷绘机十大品牌活动全程报道专刊 引爆读者眼球.ppt
- 200812当前形势下中国房地产企业融资解决方案.ppt
- 2008版质量管理体系培训资料-3.ppt
- 2008经济师测验初级经济基础模拟题34862.ppt
- 2009 公司年会方案.ppt
- 2008版质量管理体系培训资料-1.ppt
- 20091125基于网络平台的信息技术学习评价.ppt
- 2009湖南办公(打印)设备及耗材展览会.ppt
- 2009年高考英语试题全国卷II.ppt
- 2010-2011学年下学期七年级生物期中试卷讲评课件.ppt
- Demonstrate Basic Presentation Concepts - Surry County Schools演示演示萨里县学校基本概念.ppt
- Delirium Evaluation and Management - Welcome to the …:谵妄评估和管理-欢迎来到….ppt
- CorelDRAW_X4平面设计基础教程(共10个)-第4章图形颜色.ppt
- DAILY 区公安局破获一起33.ppt
- DL_T_819-2002_火力发电厂_焊接热处理技术规程-(.ppt
- dtnl 一年级语文上册拼音演示课件.ppt
- Evaluation and Control - Portland State UniversityHome评价和控制-波特兰州立大学的家.ppt
- Evaluation and Management Coding E&M Coding - University of 评估和管理编码E &;M编码-大学.ppt
- Evaluation and Management of Hyponatremia in the Elderly:老年患者低钠血症的评估和管理.ppt
- Evernote。 云笔记:收藏知识、分享快乐!.ppt
文档评论(0)