C++程序设计教程:第一部分 C++过程化语言基础.pptVIP

C++程序设计教程:第一部分 C++过程化语言基础.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * 第一部分 C++过程化语言基础 第1章 C++入门 第2章 基本数据类型与输入输出 第3章 表达式和语句 第4章 过程化语句 目录 程序设计语言的发展历程 C++的产生和发展 过程化程序设计和面向对象程序设计 名空间 输入输出和流 C++中字符串的概念及其使用机制 C++中的数据类型 向量 指针 引用 一. 程序设计语言的发展历程 机器语言-汇编语言-高级语言 高级语言的历程 1953年开始的FORTRAN 1958年开始的ALGOL 1960年以后的BASIC 1970年以后的C 1980年以后的C++ 其他语言的发展历程 二. C++的产生和发展 对C语言的再次评价 C++对C的继承 C++包容了C C++在程序设计方法的角度上发展了C C++是一种混合型程序设计语言 C++的标准化历程 过程化程序设计和面向对象程序设计 过程化程序设计 基于过程的程序设计分析(功能分层是其核心) 结构化程序设计(模块的内聚性和外联性) 过程化的程序设计方法 从上到下,逐步细分 设计过程主要体现在功能的划分与过程内部的代码实现上 对象化程序设计 过程化程序设计的缺点 数据结构和算法交织在一起,无法相互脱离 缺乏可重用性和可维护性 电视机的制造者和使用者的重要区别 抽象数据类型 - 类与对象 程序的行为分为对象定义和外围操作两个层次,专业分工明确 面向对象的程序设计分析 高度抽象化 程序=对象+对象+对象+… 名空间(namespace) p236 定义:namespace是标准C++用来解决名称冲突的,由于namespace的存在使得在不同的namespace中可以使用名字完全一致的变量而不引起定义冲突。 假如你叫“李三”,你班上又来了一个叫“李三”的。怎么办?这时就会有人称你叫“大李三”或“小李三”。那么这个“大”,“小”就是所谓的名字空间了。 std名空间:ANSI C++的标准库所属于的名空间 在明确了使用std名空间后包含头文件时不需写出扩展名“.h”, 这样处理的目的是为了将C++的库文件和传统的C库文件区分开来。 C++的库文件大量地使用了模板技术,而传统的C库文件是非模板的 输入输出和流 P45 标准输入/出流 cin Cout 头文件包含:#include iostream 基本流状态控制 基于状态机制 不需要包含除iostream以外的其它头文件 举例 coutshowpos12; // +12 couthex18” “showbase18; // 12 0x12 couthex255” “uppercase255; // ff FF cout123.0” “showpoint123.0; // 123 123.000 cout(23)” “boolalpha(23); // 0 false coutfixed12345.678; // 12345.678000 coutscientific123456.678; // 1.234568e+05 输入输出和流 标准输入/出流 宽度和填充字符的设置 两种机制:使用流输出符 和 不使用流输出符 使用流输出符的机制下需要包含iomanip头文件, 设置输出宽度(width和setw)的非状态机制 文件输入/出流 ifstream:文件输入流类 ofstream :文件输出流类 举例:将文件a.in打开,逐行读入字符,输出到文件a.out: ifstream in(“a.in”); ofstream out(“a.out”); for(string s; getline(in, s); ) outsendl; 上例中文件流读入操作总是伴随着状态返回,判断状态就可以确定文件是否正常读入,如getline(in,s)当读到文件尾时,便返回false,以使循环结束 C++中的数据类型 整数型 长整型 短整型 字符型 布尔型 浮点型 单精度 双精度 C++中字符串的概念及其使用机制 P77 C-串结构 要求有结束标志 使用过程中可能的危险性 char* str1; char* str2 = new char[5]; strcpy(str2, ”ugly”); strcpy(str1,str2); // 错: str1没有空间可储 strcpy(str2, ”Hello”); // 错: str2空间不够大 str2 = ”Hello”;

文档评论(0)

学习让人进步 + 关注
实名认证
文档贡献者

活到老,学到老!知识无价!

1亿VIP精品文档

相关文档