visual c++面向对象编程教程_02C++语言基础
更新时间:2023-07-17 18:53:01 阅读量: 实用文档 文档下载
- visual推荐度:
- 相关推荐
将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++ 中变量声明语句不要求放在函数和 语句块的开始位置,可以把变量声明放在首次使用 变量的附近位置,这样可提高程序的可读性。
将C++面向过程、C++面向对象、Visual C++融会贯通,并与常用面向对象程序设计语言进行了横向比较,为读者构架了一个完整的体系
2.1.3 C++对C的一般扩充( 3 ) C++ 用 new 和 delete 运算符取代 C 的内存分配 和释放函数malloc()和free()。
( 4 )标准C++ 提供了字符串类,可以替代 C 函数库 中的字符数组处理函数。(5)进行输入、输出操作时,C++用控制台输入、 输出流对象(在头文件iostream.h中进行了类的声明) 替代 C 的 stdio 函数库,利用“ >>” 流提取运算符或 “<<”流插入运算符,分别将数据对象从输入流提取 出来或插入到输出流,从而完成数据的输入和输出。 使用C++面向流的输入、输出方式提高了程序的 可读性,减少了错误的发生。 例
将C++面向过程、C++面向对象、Visual C++融会贯通,并与常用面向对象程序设计语言进行了横向比较,为读者构架了一个完整的体系
例 编写程序利用标准输入流接收用户从键盘输入的 数据,利用标准输出流将运算结果输出到屏幕。#include <iostream.h> // 使用输入、输出流 void main(void) { cout<<"please enter the value of x , y , z :" ; // 输入提示 int x , y , z ; // 声明变量 cin>>x>>y>>z ; // 从键盘读取数据给变量x、y、z cout<<"The sum is "<<x+y+z<<'\n' ; // 输出结果 } 程序运行的结果为: please enter the value of x , y , z :2 4 6 The sum is 12
将C++面向过程、C++面向对象、Visual C++融会贯通,并与常用面向对象程序设计语言进行了横向比较,为读者构架了一个完整的体系
2.1.4 利用Visual C++编制和运行C++程序( 1 )启动 Visual C++ ,执行“ File|New…” 菜
单命令,在New对话框的Projects页面左侧项目类型列表中选择 Win32 Console Application 项,
在对话框右侧的 Location 和 Project Name 框中分别输入路径和项目名称,单击OK按钮。
将C++面向过程、C++面向对象、Visual C++融会贯通,并与常用面向对象程序设计语言进行了横向比较,为读者构架了一个完整的体系
将C++面向过程、C++面向对象、Visual C++融会贯通,并与常用面向对象程序设计语言进行了横向比较,为读者构架了一个完整的体系
(2)进入Win32 Console Application step-1 of 1对话框, 选 择 An Empty Project 项 , 单 击 Finish 按 钮 。 最 后 在 New Project Information对话框单击OK按钮完成项目的建立。
将C++面向过程、C++面向对象、Visual C++融会贯通,并与常用面向对象程序设计语言进行了横向比较,为读者构架了一个完整的体系
( 3 ) 建 立 和 编 辑 C++ 源 程 序 文 件 。 执 行 “ Project|Add to Project|New…” 菜单命令, 在New对话框的File页面选择C++ Source File项, 在 File 框中填入 C++ 源文件名,确认选择
Add to project ,单击 OK 按钮将打开文本编辑器。输入 并编辑C++源程序代码。
将C++面向过程、C++面向对象、Visual C++融会贯通,并与常用面向对象程序设计语言进行了横向比较,为读者构架了一个完整的体系
将C++面向过程、C++面向对象、Visual C++融会贯通,并与常用面向对象程序设计语言进行了横向比较,为读者构架了一个完整的体系
将C++面向过程、C++面向对象、Visual C++融会贯通,并与常用面向对象程序设计语言进行了横向比较,为读者构架了一个完整的体系
将C++面向过程、C++面向对象、Visual C++融会贯通,并与常用面向对象程序设计语言进行了横向比较,为读者构架了一个完整的体系
(4)建立可执行程序。执行“Build|Build…”菜单命令(快捷键F7)即可建立可执行程序,若
程序有语法错误,则在屏幕下方的输出窗口中显示错误信息。
将C++面向过程、C++面向对象、Visual C++融会贯通,并与常用面向对象程序设计语言进行了横向比较,为读者构架了一个完整的体系
正在阅读:
visual c++面向对象编程教程_02C++语言基础07-17
英语复习资料04-29
MATLAB常用函数简介05-23
2-采购员面试问题 - 采购员面试技巧10-27
施工现场临时用电施工组织设计05-11
10kV保护测控试验报告01-30
程序设计12-03
党风廉政建设工作汇报材料08-08
马克思主义与当代青年大学生信仰的思考07-25
种玩具作文400字07-13
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- c++
- 语言基础
- 面向
- 对象
- 编程
- 教程
- visual
- 02
- 工业电气自动化仪器仪表控制
- 对机械加工行业的成本核算探讨
- 15种常用鲜药的临方制剂及临床应用
- 小学六年级奥数--简便运算专题
- Tekla Structures模板属性参考指南2015版
- 177142_电力建设工程装置性材料预算价格-2006年版
- 初三政治期中考试试卷讲评
- 卫生院2018年半年工作总结
- 范文澜中国通史 序言
- 广东省江门市2017届高考物理一轮复习模拟试题:磁场对运动电荷作用 含解析
- 宁波市城市市政基础设施配套费管理办法
- 2014高考政治大一轮复习第十三课透过现象认识本质第三十一节学会分析事物的本质
- 几种饲料原料真伪的鉴别方法
- 电能表错接线分析中相位伏安表的使用
- 2013-2017年中国电源线产业专题调研与未来投资风险分析报告
- 3DVRAY灯光渲染器参数设置
- 20以内加减法口算题(A4直接打印-每页100题)
- 百度,大悲大喜24小时
- 氧化性还原性强弱比较习题
- 长期应用他汀类药物对心肌梗死患者血脂、心室重构及左室功能的影响