《认识C的对象》PPT课件

《认识C的对象》PPT课件

ID:41302463

大小:617.06 KB

页数:30页

时间:2019-08-21

《认识C的对象》PPT课件_第1页
《认识C的对象》PPT课件_第2页
《认识C的对象》PPT课件_第3页
《认识C的对象》PPT课件_第4页
《认识C的对象》PPT课件_第5页
资源描述:

《《认识C的对象》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1C++程序设计教材:机械工业出版社/刘振安2第一章认识C++的对象需要了解的C语言知识C语言基本语法ifelse语句for语句while语句数组定义函数定义指针结构体运算符3本节要点:C与C++的关系(领会)掌握函数原型和命名空间的使用方法(综合应用)对象和预处理基本概念(领会)掌握C++程序的基本结构(综合应用)1.1初识C++的函数和对象C语言回顾intx;该语句在C语言和C++中均可使用,x在C语言中称为变量,在C++中称为对象。C语言与C++的不同点:称呼不同定义x变量为整型:4C语言回顾结构体的定义1structpoint{floa

2、tx;floaty;};表示定义一种点数据类型,包含坐标x,y.定义完成后,point成为一种类型,使用方式类似int类型如:定义p1变量为点类型,写作:structpointp1;或pointp1;structstudent{intnum;charname[10];floatgrade;};定义一种结构体记录学生信息包含学号,姓名,成绩定义s1变量为学生类型,写作:structstudents1;结构体的定义25#includeusingnamespacestd;intresult(int,int);constintk=2

3、;structPoint{intx,y;};intmain()//主程序{intz(0),b(0);Pointa;cout<<“Inputtwointerger:”;cin>>a.x>>a.y;z=(a.x+a.y)*k;z=result(z,b);cout<<“resultis:”<intresult(int,int);#definek2structPoin

4、t{intx,y;};intmain()/*主程序*/{intz=0,b=0;Pointa;printf(“Inputtwointerger:”);scanf(“%d%d”,&a.x,&a.y);z=(a.x+z.y)*k;z=result(z,b);printf(“resultis:”);printf(“z=%d“,z);return0}intresult(inta,intb){returna+b;}//1-1.c6例1.1输入一个点的信息,求该点到原点的距离预处理命令,使用命名空间,声明函数,声明常量,定义结构体,//求距离函数resu

5、lt对程序的说明:1,混合型语言C语言程序包含main函数;面向对象语言没有main函数C++是混合型语言;C++兼容C的语法,带类的C文件扩展名cpphmain()对程序的说明:2,注释方式/*。。。。*///。。。。7对程序的说明:3,输入输出流cin和cout是C++语言中进行输入输出操作的函数。cin,cout在的声明在头文件iostream中,所以要想使用,必须将该头文件包括在程序开始处。类似:C语言中printf函数scanf函数putchar函数getchar函数,使用时要包含“stdio.h”C++将数据从一个对象传到另一个对象

6、称为流。cout是C++中的标准输出流(通常为控制台,即屏幕),cout<<“helloc”把一串字符串插入输出流(控制台输出)中。<<是插入操作符。cout<<后加要输出的内容,可以是对象或字符串,行末加分号,可用多个<<来分隔多个输出对象,<>a.x>>a.y;将键盘输入的值赋予两个变量>>是提取操作符。cin>>后加存放数据的对象,即变量,行末加分号,可用多个>>来分隔多个输入对象。cin>>x>>y

7、;等价于cin>>x;cin>>y;8对程序的说明:4,使用命名空间是C++语言中封装程序库名称的一种机制记忆:C++标准类库中的对象和函数都属于std命名空间使用这些对象和函数时要usingnamespacestd;使用std命名空间时注意:使用C语言中的头文件时,要写成“xxx.h”形式使用C++中的头文件则不能加上“.h”usingnamespacestd;C++标准函数库的所有元素都被声明在一个名空间中,这就是std名空间。因此为了能够访问它的功能,我们用这条语句来表达我们将使用标准名空间中定义的元素。这条语句在使用标准函数库的C++程

8、序中频繁出现,本教程中大部分代码例子中也将用到它。9对程序的说明:5,对象定义及初始化intx;x=0;等价于intx=0;C语言intx(0);C+

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。