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

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

ID:45379727

大小:1006.00 KB

页数:133页

时间:2019-11-12

VisualC面向对象编程教程第2章C语言基础_第1页
VisualC面向对象编程教程第2章C语言基础_第2页
VisualC面向对象编程教程第2章C语言基础_第3页
VisualC面向对象编程教程第2章C语言基础_第4页
VisualC面向对象编程教程第2章C语言基础_第5页
资源描述:

《VisualC面向对象编程教程第2章C语言基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章C++语言基础本节主要内容:2.1.1C++的主要特点2.1.2C++程序与C程序2.1.3C++对C的一般扩充2.1.4利用VisualC++编制和运行C++程序2.1C++概述C++语言是由贝尔实验室的BjarneStroustrup在1980年创建的。自90年代后,C++越来越受到重视并得到广泛的应用。C++是由C扩充而来,因此,除了与C兼容,C++还继承了C的以下特点:丰富的运算符和数据类型、结构化的程序设计方法、高效的机器代码、良好的可移植性。支持面向对象程序设计的方法。C++的错误检查机制

2、强,提供了专门的机制检查类和异常处理功能。C++有很多成熟的编译器:VisualC++、Inprise(被Borland兼并)的C++Builder、Borland的BorlandC++和IBM的VisualAgeC++。2.1.1C++的主要特点C语言程序:/*这是一个简单的C程序:simple.c*/#includevoidmain(void){printf("HelloWorld!");//输出字符串}用C++语言编写同样功能的程序2.1.2C++程序与C程序C++语言程序://

3、这是一个简单的C++程序:simple.cpp#includevoidmain(void){cout<<"HelloWorld!";//输出字符串}程序运行后在屏幕上输出:HelloWorld!(1)C++程序与C程序的结构完全相同。(2)C源程序文件的扩展名为C,C++源程序文件的扩展名为CPP。(3)C注释使用符号“/*”和“*/”,表示符号“/*”和“*/”之间的内容都是注释;C++除了支持这种注释,还提供了一个双斜线“//”注释符,表示“//”之后的本行内容是注释,注释在

4、行尾自动结束。(4)C程序所包含的标准输入、输出的头文件是stdio.h,输入、输出通常通过调用函数来完成;而C++程序可以包含标准输入、输出流的头文件iostream.h,输入、输出可以通过使用标准输入、输出流对象来完成。C++程序与C程序的比较:一个C++程序可以由多个函数构成;每个程序都从主函数main()开始执行,从主函数返回时结束执行;组成程序的语句主要包括声明语句和执行语句;声明语句用于声明变量和函数,变量声明语句说明变量的名称和数据类型,函数声明语句说明函数的名称、参数类型和返回值;执行语句包

5、括:赋值语句、表达式语句、函数调用语句和流程控制语句等,它们写在一个函数中(包括主函数)。例C++程序基本结构:#includevoidmain(){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"<<'';elseif(ave>=60

6、&&ave<90)cout<<"Pass"<<'';elsecout<<"Fail"<<'';}例输入一个学生三门课的成绩,计算其平均值,并根据其值输出评语。(1)当函数定义放在函数调用之后时,C程序函数原形(functionprototype)有时可省略,而C++函数原形(声明)必不可少。一个不带参数的C函数原形必须使用void,而C++可以使用空参数列表。C++还要求函数所有参数在函数原形的圆括号中声明。(2)在C语言中,函数和语句块(花括号“{}”之间的代码)的所有变量声明语句必须放在所有执行

7、语句之前。而C++中变量声明语句不要求放在函数和语句块的开始位置,可以把变量声明放在首次使用变量的附近位置,这样可提高程序的可读性。2.1.3C++对C的一般扩充(3)C++用new和delete运算符取代C的内存分配和释放函数malloc()和free()。(4)标准C++提供了字符串类,可以替代C函数库中的字符数组处理函数。(5)进行输入、输出操作时,C++用控制台输入、输出流对象(在头文件iostream.h中进行了类的声明)替代C的stdio函数库,利用“>>”流提取运算符或“<<”流插入运算符,分

8、别将数据对象从输入流提取出来或插入到输出流,从而完成数据的输入和输出。使用C++面向流的输入、输出方式提高了程序的可读性,减少了错误的发生。例2.1.3C++对C的一般扩充#include//使用输入、输出流voidmain(void){cout<<"pleaseenterthevalueofx,y,z:";//输入提示intx,y,z;//声明变量cin>>x>>y>>z;//从键盘读取

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

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

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