visual c++面向对象编程教程_02C++语言基础
时间:2025-03-09
时间:2025-03-09
将C++面向过程、C++面向对象、Visual C++融会贯通,并与常用面向对象程序设计语言进行了横向比较,为读者构架了一个完整的体系
第2讲课 题: C++ 语言基础(1) 目的要求:了解C++的特点、C++程序的基本要素、 C++数据类型 教学重点:利用Visual C++编制C++程序 教学难点:掌握C++数据类型的定义及其用法 教学课时:2课时 教学方法:授课为主、鼓励课堂交流 本次课涉及的学术前沿:
将C++面向过程、C++面向对象、Visual C++融会贯通,并与常用面向对象程序设计语言进行了横向比较,为读者构架了一个完整的体系
版权所有 复制必究
将C++面向过程、C++面向对象、Visual C++融会贯通,并与常用面向对象程序设计语言进行了横向比较,为读者构架了一个完整的体系
2.1 C++概述C++ 语 言 是 由 贝 尔 实 验 室 的 Bjarne
Stroustrup 在 1980 年创建的。自 90 年代后,C++越来越受到重视并得到广泛的应用。
本节主要内容:2.1.1 C++的主要特点
2.1.2 C++程序与C程序2.1.3 C++对C的一般扩充 2.1.4 利用Visual C++编制和运行C++程序
将C++面向过程、C++面向对象、Visual C++融会贯通,并与常用面向对象程序设计语言进行了横向比较,为读者构架了一个完整的体系
2.1.1 C++的主要特点 C++ 是 由 C 扩 充 而 来 , 因 此 , 除 了 与 C 兼 容 , C++ 还继承了 C的以下特点:丰富的运算符和数 据类型、结构化的程序设计方法、高效的机器代 码、良好的可移植性。
支持面向对象程序设计的方法。 C++的错误检查机制强,提供了专门的机制检查 类和异常处理功能。 C++有很多成熟的编译器:Visual C++、Inprise (被 Borland 兼并)的 C++ Builder 、 Borland 的 Borland C++和IBM的VisualAge C++。
将C++面向过程、C++面向对象、Visual C++融会贯通,并与常用面向对象程序设计语言进行了横向比较,为读者构架了一个完整的体系
2.1.2 C++程序与C程序C语言程序:
/* 这是一个简单的C程序: simple.c */#include <stdio.h> void main(void) { printf( " Hello World !\n " ) ; }
// 输出字符串
用C++语言编写同样功能的程序
将C++面向过程、C++面向对象、Visual C++融会贯通,并与常用面向对象程序设计语言进行了横向比较,为读者构架了一个完整的体系
C++语言程序: // 这是一个简单的C++程序:simple.cpp
#include <iostream.h> void main(void) { cout<<" Hello World !\n "; }程序运行后在屏幕上输出: Hello World !
// 输出字符串
将C++面向过程、C++面向对象、Visual C++融会贯通,并与常用面向对象程序设计语言进行了横向比较,为读者构架了一个完整的体系
C++程序与C程序的比较:(1)C++程序与C程序的结构完全相同。 (2)C源程序文件的扩展名为C,C++源程序文件的扩 展名为CPP。 ( 3 ) C 注释使用符号“ /*” 和“ * /” ,表示符号“ /*” 和 “*/”之间的内容都是注释;C++除了支持这种注释,还 提供了一个双斜线“//”注释符,表示“//”之后的本行内 容是注释,注释在行尾自动结束。 (4)C程序所包含的标准输入、输出的头文件是 stdio.h,输入、输出通常通过调用函数来完成;而C++ 程序可以包含标准输入、输出流的头文件iostream.h, 输入、输出可以通过使用标准输入、输出流对象来完成。
将C++面向过程、C++面向对象、Visual C++融会贯通,并与常用面向对象程序设计语言进行了横向比较,为读者构架了一个完整的体系
C++程序基本结构: 一个C++程序可以由多个函数构成;
每个程序都从主函数 main() 开始执行,从主函数 返回时结束执行; 组成程序的语句主要包括声明语句和执行语句;
声明语句用于声明变量和函数,变量声明语句说 明变量的名称和数据类型,函数声明语句说明函数 的名称、参数类型和返回值; 执行语句包括:赋值语句、表达式语句、函数调 用语句和流程控制语句等,它们写在一个函数中 (包括主函数)。 例
将C++面向过程、C++面向对象、Visual C++融会贯通,并与常用面向对象程序设计语言进行了横向比较,为读者构架了一个完整的体系
例 输入一个学生三门课的
成绩,计算其平均值, 并根据其值输出评语。#include <iostream.h> void main() { int math, chem, phy, ave; cout<<"Enter thes cores:"; cin>>math>>chem>>phy; ave=(math+chem+phy)/3.0+0.5;// 0.5用于四舍五入 if (ave>=90) // 使用if~else if语句 cout<<"Excellent"<<'\n'; else if(ave>=60 && ave<90) cout<<"Pass"<<'\n'; else cout<<"Fail"<<'\n'; }
将C++面向过程、C++面向对象、Visual C++融会贯通,并与常用面向对象程序设计语言进行了横向比较,为读者构架了一个完整的体系
2.1.3 C++对C的一般扩充(1)当函数定义放在函数调用之后时,C程序函数 原形( function prototype )有时可省略,而 C++ 函 数原形(声明)必不可少。一个不带参数的C函数原 形必须使用void,而C++可以使用空参数列表。C++ 还要求函数所有参数在函数原形的圆括号中声明。 (2)在 C语言中,函数和语句块(花括号“ {}”之间 的代码)的所有变量声明语句必须放在所有执行语 句之前。而 C++ 中变量声明语句不要求放在函数和 语句块的开始位置,可以把变量声明放在首次使用 变量的附近位置,这样可提高程序的可 …… 此处隐藏:2507字,全部文档内容请下载后查看。喜欢就下载吧 ……
上一篇:Word练习题一