第1章 C++的基本知识.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章C的基本知识

第1章 C++基本知识 作业:1-4,1-5,1_6,1-7, 上机调试1、2个例题 1.1 C++的发展历程(自学) 1.2 一个简单的C++程序(自学) l.3 类与对象 结构 定义包含了不同的数据类型。 类 定义了数据和函数。 例:定义学生情况的结构体 struct student{  long num; /*学号*/   char name[20]; /*姓名*/   char sex;   /*性别*/ int ago; /*年龄*/   }studl,stud2; /*定义结构变量*/ 类(class) 是c++的一种基本单元,其构造包括数据及与处理数据的函数。它主要不是用于执行,而是提供所需要的资源。 类的封装和隐藏功能 将数据及与处理数据的函数捆绑在一起称为“封装”,其数据不能被类外函数存取称为“隐藏或保护”。 1.3.1 类的定义 类定义用class来声明,由类名和类定义体组成 。类的数据成员决定其属性,类的成员函数称为类的方法。类要先定义后使用。 定义一个类的语法格式: class 类名:基类名 //类名 {private: 私有成员数据及函数; protected: 保护成员数据及函数; 定义体 public: 公共成员数据及函数; }[类的对象声明]; 说明: 私有部分(private)的成员(数据和函数),只能被本类函数存取,不能在类的作用域之外访问。类的默认项是私有的。 保护部分(protected)的成员,可以被本类或其子类(派生类)的成员函数访问,用于类的继承。 公共部分(public)的成员,可被本类以外的函数访问,是类与外部的接口。 声明类时,三种属性成员并不一定都要求有,访问类的成员不分先后顺序。 类也可以嵌套声明。 例: (P3) class My_student { class boy //嵌入类boy为类My_student的成员之一 { char boy_name[20]; //私有数据成员 int boy_age; }my_boy_ student; Class girl //嵌入类girl为类My_student的成员之一 {char girl_name[20]; //私有数据成员 int girl_age; } my_girl_ student; Public: void student_input(void); //公共函数成员 void student_output(void); } student 1.3.2 对象 对象是使用类的变量(实例instance ),或称为类的实例。在对象内,只有属于该对象的成员函数才可能存取该对象的数据成员。 定义类的对象的格式 (1)直接定义类的对象: 在定义类的右大括号“}”后直接写出类的对象名表列。 如:classs 类名 { 成员变量表列; 成员函数表列; }对象名表列; (2)定义好类后,再定义类的对象 一般格式: 类名 对象1[,对象2.…]; 例:My_student student1, student2 类的方法:即类的成员函数。 成员函数的原型声明:在类中,与普通函数声明语法完全相同。 成员函数(方法) 定义的方式 (1)在类的定义内部完成(类的内联函数); (2) 在类的定义之外进行; (3) 一般方法和类定义放在同一个源文件中,以减少库管理的复杂性,但也可放在不同的源文件中。 (4) 若类的成员函数在类的外部,则在定义方法时必须把类名放在方法名之前,中间用作用域运算符(“::”)隔开,以区分不同类中的相同方法名,形式如下: 类名::方法名 访问对象的公共成员的格式: 对象名.成员变量名=赋值 对象名.公共成员函数名(实参) 例: student1. boy_age student2. student_output( ) 例:定义一个类 及应用 #include iostream.h #include math.h const double ANG_TO_RAD=0.0174532925;  //定义弧度和度之问的转换比例 常数ANG_TO_RAD class angle //定义类名 { double value; //类ang

文档评论(0)

me54545 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档