1 / 42
文档名称:

C++程序设计教程1修改版.ppt

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

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

分享

预览

C++程序设计教程1修改版.ppt

上传人:孔乙己 2022/5/20 文件大小:1.43 MB

下载得到文件列表

C++程序设计教程1修改版.ppt

文档介绍

文档介绍:
C++程序设计教程1修改版
手绘风格
* 高级语言有两种翻译方式:
1、解释方式
2、编译方式
源程序
解释程序
运行结果
源程序
编译程序
目标代码
Dald.\n";
}
Date
19
* 说明:
#include :编译预处理命令,文件包含。
iostream是C++为特定环境编制的标准输入/输出流类的标准库头文件,也就是说,这个头文件提供了输入/输出设施。
int main()是C++程序的入口,称为主函数。main是函数名,int表示整数(integer)数据类型,位于main的前面,表示main函数应该返回一个整型值 。
一对花括号“{ … }”是表示main的函数体。
C++语句以分号(;)结束
Date
20
cout是标准输出设备的名称,“<<”是操作命令,指示将后面的数据送到显示器设备上去 。
″…″:表示字符串常量,原样输出。
″\n″:控制字符,表示换行操作,控制字符是″\″和另一个字符的组合。
std是“名空间”,避免名称冲突。
Date
21
//* * * * * * * * * *
//* *
//* * * * * * * * * *
#include <iostream>
int main( )
{
std::cout<<"I am a student.\n";
}
//* * * * * * * * * * * * *
//* * * *
//* * * * * * * * * * * * *
#include <iostream>
int main( ) {
int a,b,result;
std::cout<<"please input two numbers:\n";
std:: cin>>a>>b;
result=3*a-2*b+1;
std:: cout<<"result is“
<<result<<endl;
}
注释
编译预处理行
函数
Date
22
2、编程风格:
程序设计风格应以可读性为准则, 合理的紧凑性、模块整体性、对齐、注释都是形成特定风格的因素。
Date
23
4. 程序与算法
1、程序:以某种计算机程序设计语言为工具编制出来的动作序列,表达人的系统性思维。是一系列逐一执行的操作。(注意:每种语言都有特定的规范)
对人而言: 用计算机语言编写的语句序列
对机器而言:按硬件设计规范编制的指令序列(即:机器指令序列)
Date
24
2、算法:求特定问题的一组有限的操作序列。
* 算法引入原因:程序的动作序列包含了对数据的存取访问和算术运算,因此对数据的合理描述、组织、存放和读取,关系到程序运行的正确性和高效性;
* 目的性、抽象性、研究性;
* 用特定的计算机语言来描述算法,就使该算法成为特定计算机语言下的程序。同时,算法要靠程序是先来验证。
Date
25
例如,我们考虑以下代数问题:
一辆汽车2小时走了50英里,它的速度是多少?
第一步,为得到答案所需要的信息是路程和时间,也既输入信息。
第二步,用到的公式:速度=路程/时间
第三步,判断要得到的答案,答案是以英里每小时为单位的速度值,也就是输出信息。
Date
26
#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
double distance,hour, velocity;
cin>>distance>>hour;
velocity = distance/hour;
cout<<velocity<<endl ;
return 0;
}
Date
27
3、编程:是为了解决计算问题,计算问题强调算法,程序设计也就是在一定抽象层次上的算法设计。这里的抽象层次可以理解为数据的描述方式。
* 当程序要处理大量数据时,此时,数据组织与数据结构的显得重要,因此数据存在的形式必须脱离程序。
程序 = 算法+数据结构+程序设计方法 +语言工具和环境
Date
28
5. 过程化程序设计
* 程序设计主要体现在算法上,编程就是解决算法如何设计的问题。当算法很大时,考虑将它按功能划分。
* 主要工作:分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。
Date
2