Visual C++面向对象编程教程第2章 C++语言基础.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:133 大小:1.8MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

Visual C++面向对象编程教程第2章 C++语言基础.ppt

VisualC++面向对象编程教程第2章C++语言基础.ppt

预览

免费试读已结束,剩余 123 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第2章C++语言基础本节主要内容:2.1.1C++的主要特点2.1.2C++程序与C程序2.1.3C++对C的一般扩充2.1.4利用VisualC++编制和运行C++程序C++是由C扩充而来,因此,除了与C兼容,C++还继承了C的以下特点:丰富的运算符和数据类型、结构化的程序设计方法、高效的机器代码、良好的可移植性。支持面向对象程序设计的方法。C++的错误检查机制强,提供了专门的机制检查类和异常处理功能。C++有很多成熟的编译器:VisualC++、Inprise(被Borland兼并)的C++Builder、Borland的BorlandC++和IBM的VisualAgeC++。C语言程序:/*这是一个简单的C程序:simple.c*/#include<stdio.h>voidmain(void){printf("HelloWorld!\n");//输出字符串}用C++语言编写同样功能的程序C++语言程序://这是一个简单的C++程序:simple.cpp#include<iostream.h>voidmain(void){cout<<"HelloWorld!\n";//输出字符串}(1)C++程序与C程序的结构完全相同。(2)C源程序文件的扩展名为C,C++源程序文件的扩展名为CPP。(3)C注释使用符号“/*”和“*/”,表示符号“/*”和“*/”之间的内容都是注释;C++除了支持这种注释,还提供了一个双斜线“//”注释符,表示“//”之后的本行内容是注释,注释在行尾自动结束。(4)C程序所包含的标准输入、输出的头文件是stdio.h,输入、输出通常通过调用函数来完成;而C++程序可以包含标准输入、输出流的头文件iostream.h,输入、输出可以通过使用标准输入、输出流对象来完成。一个C++程序可以由多个函数构成;每个程序都从主函数main()开始执行,从主函数返回时结束执行;组成程序的语句主要包括声明语句和执行语句;声明语句用于声明变量和函数,变量声明语句说明变量的名称和数据类型,函数声明语句说明函数的名称、参数类型和返回值;执行语句包括:赋值语句、表达式语句、函数调用语句和流程控制语句等,它们写在一个函数中(包括主函数)。例#include<iostream.h>voidmain(){intmath,chem,phy,ave;cout<<"Enterthescores:";cin>>math>>chem>>phy;ave=(math+chem+phy)/3.0+0.5;//0.5用于四舍五入if(ave>=90)//使用if~elseif语句cout<<"Excellent"<<'\n';elseif(ave>=60&&ave<90)cout<<"Pass"<<'\n';elsecout<<"Fail"<<'\n';}(1)当函数定义放在函数调用之后时,C程序函数原形(functionprototype)有时可省略,而C++函数原形(声明)必不可少。一个不带参数的C函数原形必须使用void,而C++可以使用空参数列表。C++还要求函数所有参数在函数原形的圆括号中声明。(2)在C语言中,函数和语句块(花括号“{}”之间的代码)的所有变量声明语句必须放在所有执行语句之前。而C++中变量声明语句不要求放在函数和语句块的开始位置,可以把变量声明放在首次使用变量的附近位置,这样可提高程序的可读性。(3)C++用new和delete运算符取代C的内存分配和释放函数malloc()和free()。(4)标准C++提供了字符串类,可以替代C函数库中的字符数组处理函数。(5)进行输入、输出操作时,C++用控制台输入、输出流对象(在头文件iostream.h中进行了类的声明)替代C的stdio函数库,利用“>>”流提取运算符或“<<”流插入运算符,分别将数据对象从输入流提取出来或插入到输出流,从而完成数据的输入和输出。使用C++面向流的输入、输出方式提高了程序的可读性,减少了错误的发生。例#include<iostream.h>//使用输入、输出流voidmain(void){cout<<"pleaseenterthevalueofx,y,z:";//输入提示intx,y,z;//声明变量cin>>x>>y>>z;//从键盘读取数据给变量x、y、zcout<<"Thesumis"<<x+y+z<<'\n';//输出结果}(1)启动VisualC++,执行“File|New…”菜单命令,在New对话框的Projects页面左侧项目类型列表中选择Win32Cons