《C++程序设计》第1章概述.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章导读 C++语言背景 3个简单的C++程序 C++程序开发流程 Visual C++环境介绍 C++概述 §1.1 引 言 用于编写计算机程序的语言称为程序设计语言。 程序设计语言按其发展的先后可分为机器语言、汇编语言和高级语言。 机器语言是由“0”和“1”构成的二进制代码,能被计算机直接理解和执行。 汇编语言将二进制代码映射为一些人们可以读懂的助记符,如ADD、SUB等,同时又用变量取代地址。 高级语言是更接近自然语言的程序设计语言,其易学易用、通用性强、移植性好,便于各类人员学习和使用。 1.2 C++语言背景 C++是从C语言发展演变过来的,是C语言的超集。 C++支持面向对象的程序设计方法,特别适合大中型软件开发项目。无论开发效率、软件的可重用性、可扩充性、可维护性和可靠性都具有很大的优越性。由于对C语言的完全兼容,很多C语言程序可以不经修改就可以被C++编译通过。 【例1.1】在屏幕上显示“Hello World!”。 //Example e1_1.cpp #include iostream //预处理, 包含基本输入输出库 #include cstring //预处理 using namespace std; //使用名字空间std int main() //主函数 { coutHello world!endl; /*屏幕显示*/ return 0; //函数完成,返回0 } 运行结果如图1-1: 1.3 第1个程序 1.注释(comment)。 注释用来说明和提高程序的可读性,也可以帮助其它人阅读和理解程序。运行程序时,注释语句并不使计算机产生任何操作。C++编译器忽略注释误句,不产生任何机器目标码。C++有两种注释方法,一是以//开头,二是以/*开头,以*/结束。 2.预处理 #include是预处理指令(preprocessor),是发给C++预处理器的消息。预处理器先处理以#开头的语句之后再编译该程序。本质上,预处理替换带有特殊文件内容的指令。iostream和cstring这两个文件包含了程序将用到的输入输出实用程序。 程序说明 3.名字空间(namespace) 说明程序将使用到对象,名字用于特殊的std范围内,这个特殊范围包含许多预定义对象的名字。 4.主函数 C++程序包含一个或多个函数,其中有且只有一个main函数。 左花括号“{”应放在每个函数体(body)开头,对应右花括号“}”应放在每个函数的结尾。一对花括号之间是函数体。 coutHello world!endl;是一条语句,每条语句应以分号(又称为语句终止符)结束。 return 0表示函数执行完毕后返回。 程序说明 §1.4 第2个程序 【例1.2】编写程序,求s=1+2+3+…+n的值。 //Example e1_2.cpp #include iostream #include cstring using namespace std; int sum(int n) { for(int i=1,s=0;i=n;i++) s = s + i; return s; } int main() { int n; coutPlease input n:; cinn; //输入语句,给n赋值 cout1+2+...+n=“ sum(n)endl; return 0; } 1.函数调用 除了main函数,还有用户设计的sum函数,sum函数返回运算结果并由main函数中的cout输出。main函数可以调用sum函数,程序转到sum,完成后又返回到main函数。 2.算法 sum函数实现了求1到n的和的任务。其实,解决问题的方法就是算法。算法需要用计算机语言表现出来。 §1.4 第2个程序 【例1.2】编写程序,分别求1+2+3+…+100和5! §1.5 第3个程序 //Example e1_3.cpp #include iostream #include cstring using namespace std; class computer { public: sum(int n) { s=0; for(int i=1 ; i = n ; i++) s=s+i; } void factorial(int n) { s=1; for(int i=1 ; i = n ; i++) s=s*i; } void print()

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档