第一章c++的初步知识

上传人:aa****6 文档编号:52227894 上传时间:2018-08-19 格式:PPT 页数:42 大小:198KB
返回 下载 相关 举报
第一章c++的初步知识_第1页
第1页 / 共42页
第一章c++的初步知识_第2页
第2页 / 共42页
第一章c++的初步知识_第3页
第3页 / 共42页
第一章c++的初步知识_第4页
第4页 / 共42页
第一章c++的初步知识_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《第一章c++的初步知识》由会员分享,可在线阅读,更多相关《第一章c++的初步知识(42页珍藏版)》请在金锄头文库上搜索。

1、单击此处编辑母 版标题样式单击此处编辑母版副标 题样式*1C+程序设计v烟台大学计算机学院v郭艳燕 紫荆电影院成都校园营销策划推广方案海报设计培训精品教程海马M5新车试驾品鉴会活动策划方案海南第一车展策划案本课程的培养目标v建立基本的计算机程序设计概念体系和基本的程序 设计方法。v理解和掌握C+语言的基本语法和语义,初步理解 面向对象的思想,初步掌握面向对象程序设计的方 法。v逐步提高学生的编程能力和调试程序的能力。v为本专业的后续课程打好基础。紫荆电影院成都校园营销策划推广方案海报设计培训精品教程海马M5新车试驾品鉴会活动策划方案海南第一车展策划案 参考教材v教材: C+程序设计 C+程序设

2、计题解与上机指导谭浩强 主编v参考教材: C+程序设计教程 钱能 主编 C+语言程序设计 郑莉 主编C+ Primer 。v授课教师: 郭艳燕 v办公室: 计算机学院 软件工程教研室vEmail:紫荆电影院成都校园营销策划推广方案海报设计培训精品教程海马M5新车试驾品鉴会活动策划方案海南第一车展策划案课时v课堂:(第1学期48课时,第2学期32课时) (2学期 ) v上机: 多上机实践v作业:认真按时完成v答疑v考试:总成绩=笔试成绩+平时成绩v课程设计:24课时(第2学期末)v学习网站:网络教学平台紫荆电影院成都校园营销策划推广方案海报设计培训精品教程海马M5新车试驾品鉴会活动策划方案海南第

3、一车展策划案第一学期的要求v入门(掌握c+语言的基础知识)v掌握程序设计的方法(面向过程、面向对象 )v在读懂程序的基础上,实现自己编写程序的 目的v上课认真听讲、课外多看书多做习题,多上 机实践。v为第二学期和后续课程的学习打下基础。紫荆电影院成都校园营销策划推广方案海报设计培训精品教程海马M5新车试驾品鉴会活动策划方案海南第一车展策划案教学内容-第一学期第1篇 基 本 知 识 第1章 C+的初步知识 第2章 数据类型与表达式 第2篇 面向过程的程序设计 第3章 程序设计初步 第4章 函数与预处理 第5章 数组 第6章 指针 第7章 自定义数据类型紫荆电影院成都校园营销策划推广方案海报设计培

4、训精品教程海马M5新车试驾品鉴会活动策划方案海南第一车展策划案教学内容-第二学期第3篇 基于对象的程序设计 第8章 类和对象 第9章 关于类和对象的进一步讨论 第10章 运算符重载 第4篇 面向对象的程序设计 第11章 继承与派生 第12章 多态性与虚函数 第13章 输入输出流 第14章 C+工具紫荆电影院成都校园营销策划推广方案海报设计培训精品教程海马M5新车试驾品鉴会活动策划方案海南第一车展策划案第1篇 基 本 知 识1.计算机程序v计算机的工作是用程序来控制的。v程序是使用计算机语言解决某个问题的方法和步骤 的描述。v计算机程序设计是在某一程序语言环境下,编写出 能够使计算机理解并执行的

5、程序代码。v程序代码是计算机可以识别的命令,有一定的语法 规则。紫荆电影院成都校园营销策划推广方案海报设计培训精品教程海马M5新车试驾品鉴会活动策划方案海南第一车展策划案2.计算机语言的发展v 程序设计语言就是人与计算机之间进行交流 的某种“语言”。 v 按其发展的先后可分为机器语言、汇编语言 与高级语言三类。紫荆电影院成都校园营销策划推广方案海报设计培训精品教程海马M5新车试驾品鉴会活动策划方案海南第一车展策划案机器语言v指令在形式上是由“0”和“l”代码组成的(二进制) ,且能被计算机直接理解和执行的语言,被称为机 器语言。v缺点:用机器语言编写程序难度大、直观性差、容 易出错,修改、调试

6、也不方便,移植性差。v优点:机器语言是计算机能够直接识别的、直接执 行的计算机语言,所以程序运行速度最快,效率高 。 紫荆电影院成都校园营销策划推广方案海报设计培训精品教程海马M5新车试驾品鉴会活动策划方案海南第一车展策划案 汇编语言汇编语言将机器指令映射为一些可以被人读懂的助 记符,如ADD、SUB等。汇编语言是将机器语言“符号化”的程序设计语言。汇编语言和机器语言一样,也是面向机器的程序设 计语言,通用性差,使用仍不方便。机器语言和汇 编语言一般都称为低级语言。紫荆电影院成都校园营销策划推广方案海报设计培训精品教程海马M5新车试驾品鉴会活动策划方案海南第一车展策划案 高级语言高级语言的书写

7、方式更接近人们的思维习惯,这样的 程序更便于阅读和理解,出错时也容易检查和修改 ,给程序的调试带来很大的方便。v例如:Pascal、Java、C、 C+和C#等,其中C+ 是当今比较流行的高级程序设计语言。 紫荆电影院成都校园营销策划推广方案海报设计培训精品教程海马M5新车试驾品鉴会活动策划方案海南第一车展策划案高级语言的发展紫荆电影院成都校园营销策划推广方案海报设计培训精品教程海马M5新车试驾品鉴会活动策划方案海南第一车展策划案语言的鸿沟紫荆电影院成都校园营销策划推广方案海报设计培训精品教程海马M5新车试驾品鉴会活动策划方案海南第一车展策划案高级语言的执行紫荆电影院成都校园营销策划推广方案海

8、报设计培训精品教程海马M5新车试驾品鉴会活动策划方案海南第一车展策划案从C到C+vC语言是1972年由美国贝尔实验室的D.M.Ritchie研 制成功的。v大多数系统软件和许多应用软件都是用C语言编写 的。vUNIX操作系统是由C语言编写的。v面向过程的语言, 注重函数的编写(编写规模较大 的系程序将表现中其不足)。紫荆电影院成都校园营销策划推广方案海报设计培训精品教程海马M5新车试驾品鉴会活动策划方案海南第一车展策划案vC+是由AT /使用命名空间std int main( ) cout /包含头文件iostream using namespace std; /使用命名空间std int m

9、ain( ) /主函数 cout”,这不是C+的语句,而是C+的 一个预处理命令,它以“#”开头以与C+语句相区别,行的 末尾没有分号。v#include 是一个“包含命令”,它的作用是将文 件iostream的内容包含到该命令所在的程序文件中,代替该 命令行。v文件iostream的作用是向程序提供输入或输出时所需要的一 些信息。由于这类文件都放在程序单元的开头,所以称为“ 头文件”(head file)。v在程序进行编译时,先对所有的预处理命令进行处理,将头 文件的具体内容代替 #include命令行,然后再对该程序单 元进行整体编译。紫荆电影院成都校园营销策划推广方案海报设计培训精品教程

10、海马M5新车试驾品鉴会活动策划方案海南第一车展策划案v“using namespace std; ” 的意思是“使用命名空 间std”。vC+标准库中的类和函数是在命名空间std中声明的 ,因此程序中如果需要用到C+标准库(此时就需要 用#include命令行),就需要用“using namespace std; ”作声明,表示要用到命名空间std中的内容。v在初学C+时,对本程序中的第1,2行可以不必深究 ,只需知道: 如果程序有输入或输出时,必须使用 “#include ”命令以提供必要的信息, 同时要用“using namespace std;” ,使程序能够 使用这些信息,否则程序编译

11、时将出错。紫荆电影院成都校园营销策划推广方案海报设计培训精品教程海马M5新车试驾品鉴会活动策划方案海南第一车展策划案/ 求两数之和 #include /预处理命令 using namespace std; /使用命名空间std int main( ) /主函数首部 /函数体开始int a, b, sum; /定义变量cinab; /输入语句sum=a+b; /赋值语句cout /预处理命令 using namespace std; /命名空间 int max(int x,int y) /定义max函数,函数值、参数为整型 int z; /变量声明if(xy) z=x; else z=y; re

12、turn (z); /将z的值返回,通过max带回调用处 int main( ) /主函数 int a,b,m; /变量声明cinab; /输入变量a和b的值m=max(a,b); /调用max函数,将得到的值赋给mcout using namespace std; int main( ) int max(int x,int y); /对max函数作声明int a,b,c;cinab;c=max(a,b); /调用max函数couty) z=x;else z=y;return(z); 只要在被调用 函数的首部的末 尾加一个分号, 就成为对该函数 的函数声明。函数声明的位 置应当在函数调 用之前

13、。紫荆电影院成都校园营销策划推广方案海报设计培训精品教程海马M5新车试驾品鉴会活动策划方案海南第一车展策划案C+程序的构成和书写形式C+程序的结构和书写格式归纳如下: (1) 一个C+程序可以由一个程序单位或多 个程序单位构成。每一个程序单位作为一个 文件。在程序编译时,编译系统分别对各个 文件进行编译,因此,一个文件是一个编译 单元。紫荆电影院成都校园营销策划推广方案海报设计培训精品教程海马M5新车试驾品鉴会活动策划方案海南第一车展策划案(2) 在一个程序单位中,可以包括以下几个部分 : 预处理命令。包括#include命令。 全局声明部分(在函数外的声明部分)。在这部分中包 括对用户自己定

14、义的数据类型的声明和程序中所用到 的变量的定义。 函数。函数是实现操作的部分,因此函数是程序中必 须有的和最基本的组成部分。每一个程序必须包括一 个或多个函数,其中必须有一个(而且只能有一个)主 函数(main函数)。 但是并不要求每一个程序文件都必须具有以上3个部分 ,可以缺少某些部分(包括函数)。紫荆电影院成都校园营销策划推广方案海报设计培训精品教程海马M5新车试驾品鉴会活动策划方案海南第一车展策划案(3) 一个函数由两部分组成: 函数首部,即函数的第一行。 包括函数名、函数类型、函数属性、函数参数( 形参)名、参数类型。 一个函数名后面必须跟一对圆括号, 函数参数 可以缺省,如int main( )。 函数体,即函数首部下面的大括号内的部分 。如果在一个函数中有多个大括号,则最外 层的一对 为函数体的范围。紫荆电影院成都校园营销策划推广方案海报设计培训精品教程海马M5新车试驾品鉴会活动策划方案海南第一车展策划案函数体一般包括:v局部声明部分 (在函数内的声明部分)。包括 对本函数中所用到的类型、函数的声明和变 量的定义。 对数据的声明既可以

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号