- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第01章 C++的初步相关知识 《C++程序设计基础教程》课件.pptx
C++程序设计主讲:李政伟C++语言应用领域Linux与Unix环境下系统级程序98%Linux与Unix下网络类程序(非Web) 97%Windows系统级程序90%Windows网络程序(非Web) 90%游戏程序设计95%数据库底层程序95%专业的图形程序90%图像处理95%第1章 C++基础 1.1 程序设计语言简介1.2 C++语言的特点与程序结构1.3 过程型程序设计 1.4 面向对象程序设计1.5 程序设计环境1.1程序设计语言简介机器语言、汇编语言、高级语言、第四代语言、自然语言。Fortran,1954C语言,1972C++由ATT Bell实验室的 Bjarne Stroustrup及其同事 于20世纪80年代初在C语言 的基础上设计与实现。C++保留了C语言原有的所有优点,增加了面向对象的机制。1.2 C++语言的特点与程序结构由C发展而来,与C兼容。C语言程序基本上可以不加修改地用于C++。C的超集,“带类的C”。 一种功能强大的混合型的程序设计语言。不要把面向对象和面向过程对立起来,面向对象和面向过程不矛盾,而是各有用途、互为补充。1.3 简单的C++程序例 注释(Comment)程序礼仪,提高可读性,不会增加程序的可执行代码的长度。多用于解释和说明算法、变量的意义、或者解释比较难懂的程序代码。修改代码时一定要修改相关的注释。“//”:有效范围仅一行,即不跨行。“/*……*/”:有效范围可跨多行。习惯: 半行或单行的简单注释用“//”,多行的复杂注释用“/*……*/ ”。例1.2 求a和b两个数之和12345678910#include iostreamusing namespace std;int main( ){ int a,b,sum;//定义变量 cinab;//输入语句 sum=a+b;//赋值语句 couta+b=sumendl;//输出语句 return 0;//如程序正常结束,向OS返回零值}123 456↙a+b=579例1.3 给两个数x和y,求两数中的大者。int main( ) { int a,b,m; cinab; m=max(a,b);//调用max函数,将返回值赋给m coutmax=m\n;//输出大数m的值 }int max(int x, int y) { int z; if (xy) z=x; else z=y; return (z);}注意:数据间用空格间隔,不能以逗号或其他符号间隔。18 25 ↙max=25形式参数 PK 实际(在)参数形式参数:定义或声明函数或过程时,接在函数名或过程名后括号内的参数。实际(在)参数:调用此函数或过程时,接在函数名或过程名后括号内的参数。同一函数或过程的实际(在)参数与形式参数在个数、次序、类型上必须一一对应。例1.3 给两个数x和y,求两数中的大者。int main( ){ int max(int x,int y); //函数作声明 int a,b,c; cinab; c=max(a,b); coutmax=cendl; return 0;}int max(int x, int y) { int z; if (xy) z=x; else z=y; return (z); }小技巧:被调函数首部的末尾加分号,即为函数声明。1.2.3 C++程序的结构 (1)由一个或多个程序单位(文件)构成。(2)程序单位一般包括: ① 预处理命令。如#include命令。② 全局声明部分(函数外)。包括对用户自定义数据类型的声明和变量的定义。③ 函数。每个程序必须包括一个或多个函数,其中必有且只有一个主函数(main函数)。注:不要求每个程序文件都必须包含以上3部分。程序设计的一般步骤1. 编辑程序“源程序”(source program)。以.cpp (c plus plus)为后缀。2. 对源程序进行编译编译:把源程序翻译成二进制形式的“目标程序(object program)”。一般以.obj (object)或.o作为后缀。出错信息:错误(error);警告(warning) 。程序设计步骤3. 将目标文件连接连接:将一个程序的所有目标程序和系统的库文件以及系统提供的其他信息连接起来,形成一个可执行的二进制文件。后缀:.exe。4. 运行程序 运行二进制文件(.exe文件),得运行结果。5. 分析运行结果如果运行结果不正确,应检查程序或算法是否有问题。用流程图表示算法起止框判断框处理框输入/输出框注释框流向线连接点ANSI规定了常用流程图符号:程序设计的一般步骤程序设计的一般步骤1.3 过程型程序设计一个过程型程序应包括以下两方面内容:对数据的描述。在程序中要指定数据的类型和数据的组织形式,即数据结构( d
您可能关注的文档
- 研究生生产相关管理第一章导论 .ppt
- 硬件描述语言与FPGA设计技术知识第1章 EDA技术知识概述.ppt
- 硬件描述语言与FPGA设计技术知识第2章 可编程逻辑器件硬件基础.ppt
- 硬件描述语言与FPGA设计技术知识第3章 VHDL组合电路设计.ppt
- 硬件描述语言与FPGA设计技术知识第4章 VHDL时序电路设计.ppt
- 硬件描述语言与FPGA设计技术知识第5章 FPGA开发环境QuartusⅡ应用基础.ppt
- 硬件描述语言与FPGA设计技术知识第6章 宏功能模块与IP应用.ppt
- 硬件描述语言与FPGA设计技术知识第7章 状态机设计.ppt
- 硬件相关知识与简单维修.ppt
- 硬笔书法基础相关知识(精华版).ppt
- 第06章 Servlet核心技术知识 JSP课件PPT.ppt
- 第06章 输入输出接口和中断技术知识(第1部分) 微机原理与接口技术知识 课件.ppt
- 第06章 输入输出接口和中断技术知识(第2部分) 微机原理与接口技术知识 课件.ppt
- 第06章 输入输出接口和中断技术知识(第3部分) 微机原理与接口技术知识 课件.ppt
- 第06章 输入输出接口和中断技术知识(第4部分) 微机原理与接口技术知识 课件.ppt
- 第06章 机械制图中的尺寸标注 《AutoCAD 2008机械图形的设计实用教程》课件.ppt
- 第06章 磁学量测试技术知识 《电气测试技术知识》课件.ppt
- 第06章 网络欺骗攻击 网络攻防原理和 与实践课件.ppt
- 第06章 面向数据结构的分析与的设计 软件工程电子教案 .ppt
- 第06章-交流电机的旋转磁场理论 《电机和 与电力拖动基础》课件.ppt
最近下载
- 如何当好学校中层干部ppt培训课件.pptx VIP
- 2025年山东黄金集团井下技能工人招聘(2000人)笔试备考题库及答案解析.docx VIP
- 2025至2030年中国银耳市场全面调研及行业投资潜力预测报告.docx
- LNG安全知识基础手册.doc VIP
- 2025唐山市开平区校选聘事业编制教师30人笔试备考题库及答案解析.docx VIP
- 农用地转用和土地征收培训.ppt VIP
- 2025江苏南京农业大学劳务派遣人员招聘1人(五)笔试备考题库及答案解析.docx VIP
- Unlock2 Unit3 第二篇听力讲解及答案.pptx VIP
- 深圳市乐惠应急科技有限公司介绍企业发展分析报告.docx
- 青岛版二年级上册数学《表内乘法》单元整体备课设计.pdf VIP
文档评论(0)