1 / 782
文档名称:

《Visual C 实用教程(第3版)》课件.ppt

格式:ppt   大小:3,820KB   页数:782页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《Visual C 实用教程(第3版)》课件.ppt

上传人:相惜 2021/7/28 文件大小:3.73 MB

下载得到文件列表

《Visual C 实用教程(第3版)》课件.ppt

相关文档

文档介绍

文档介绍:第1章 基本C++语言
C++是在20世纪80年代初期由贝尔实验室设计的一种在C语言的基础上增加了对
面向对象程序设计支持的语言,它是目前应用最为广泛的编程语言。本章先来说
明C++程序结构,然后详细讨论数据类型、运算符与表达式、基本语句、函数和
预处理、构造类型、指针和引用等内容。需要说明的是,在学****本章之前最好先
做实验1。
C++程序结构
同其他程序设计语言一样,C++也有自己的程序结构。
1
精选可编辑ppt
几个C++程序
下面先来介绍几个比较简单的C++程序。
[例Ex_Simple1] 一个简单的C++程序
#include ""
/* C++程序的基本结构 */
#include <>
void main()
{
double r, area; // 声明变量
cout<<"输入圆的半径:"; // 显示提示信息
cin>>r; // 从键盘上输入变量r的值
area = * r * r; // 计算面积
cout<<"圆的面积为:"<<area<<"\n"; // 输出面积
}
2
精选可编辑ppt
几个C++程序
[例Ex_Simple2] 在屏幕上输出一个由星号形成的三角形
// 输出星号的三角形阵列
#include <>
void DoDraw(int num); // 声明一个全局函数
void main()
{
int num=5; // 定义并初始化变量
DoDraw(num); // 函数的调用
}
void DoDraw(int num) // 函数的定义
{
for (int i=0; i<num; i++)
{ // 循环语句
for (int j=0; j<=i; j++) cout<<'*';
cout<<'\n';
}
}
主函数main和被调用的函数DoDraw。DoDraw函数是在屏幕上输出
星号的三角形阵列,这个阵列的行数以及每行星号的个数由num决定。结果如下:
3
精选可编辑ppt
几个C++程序
[例Ex_Simple3] 用类的概念重写例Ex_Draw
#include <>
class CDrawArray // 定义一个类
{
public:
void DoDraw(int num); // 声明类的公有成员函数
};
void CDrawArray::DoDraw(int num) // 成员函数的实现
{
for (int i=0;i<num;i++)
{ for (int j=0;j<=i;j++) cout<<'*'; cout<<'\n'; }
}
void main()
{
int num=5;
CDrawArray myDraw; // 定义类的一个对象
(num); // 调用此对象的成员函数
}
虽然本程序的作用和例Ex_Simple2是一样的,但它引用了类的概念,是一个面向对象的
C++程序。程序中class后的名称是要定义的类名,该类仅声明了一个公共类型的成员函
数DoDraw。调用时,先定义该类的对象,(num)语句那样调用。
4
精选可编辑ppt
C++程序的基本组成
从上面的几个例子可以看出,一个C++程序往往由预处理命令、语句、函数、变量和对
象、输入与输出以及注释等几个基本部分组成的。
(1) 预处理命令。
(2) 语句。
(3) 函数。
(4) 变量和对象。
(5) 输入与输出。
(6) 注释。
5
精选可编辑ppt
C++程序的书写风格
1. 标识符命名
标识符是用来标识变量名、函数名、数组名、类名、对象名等的有效字符序列。
下面几个原则是命名时所必须注意的。
(1) 合法性。C++规定标识符由大小写字母、数字字符(0~9)和下划线组成,且第
一个字符必须为字母或下划线。任何标识符中都不能有空格、标点符号及其他字符,
(2) 有效性。
(3) 易读性。
6
精选可编辑ppt
C++程序的书写风格
2. 缩进和注释
缩进
每个“}”花括号占一行,并与使用花括号的语句对齐。花括号内的语句采用缩进书写格式,缩进量为四个字符(一个默认的制表符)。
注释要注意的是:
注释应在编程的过程中同时进行,不要指望程序开发完成后再补写注释。
必要的注释内容

最近更新

求职介绍信15篇 26页

基于CDMA和图像识别的远程电力设备监控系统的.. 2页

有关售后年终工作总结范文汇总6篇 22页

培美曲塞联合顺铂治疗晚期转移性乳腺癌的近期.. 2页

城市边缘区次级河流沿线住区规划研究的开题报.. 2页

2024年小红帽读后感 5页

城市商业银行开展中小企业信贷融资业务分析的.. 2页

城市交通干道内机动车污染物排放和扩散的仿真.. 2页

2024年小班生活综合教案 35页

2024年小班教师个人工作总结精选15篇 46页

地下箱涵有限元结构分析的开题报告 2页

在俄中国公司人力资源管理问题研究——以格林.. 2页

2024年小班下学期班级工作总结精选14篇 68页

2024年小王子读后感600字小学 3页

2024年小年快乐的唯美句子 22页

2024年小孩不笨2观后感汇编15篇 16页

固态等离子体天线的理论研究与仿真设计的开题.. 2页

四川省电力公司控股县级供电企业绩效评价研究.. 2页

四唑类化合物的合成研究的开题报告 2页

商函大宗邮件集中处理系统的设计与实现的开题.. 2页

脚手架和操作平台减员控员专项施工方案 13页

木屋民宿规划方案 31页

购买鱼苗合同 3页

低压配电室管理标准 7页

宣传物料技术服务方案 40页

基于里德堡原子的电场测量 8页

风力发电机的风轮转速试验研究 7页

锅炉交接班制度 6页

社会保险缴费单位人员减少花名册xls - 合肥市.. 1页

标准演出项目成本财务预算 3页