程序设计2018讲义(去掉前言)[1](1).pdf

程序设计2018讲义(去掉前言)[1](1).pdf

  1. 1、本文档共154页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机语言程序设计 讲义 (2018) 计算机基础教研室 中国地质大学(北京) 2018.1 目 录 第 1 章 概述 1 1.1 计算机语言简介 1 1.2 高级语言程序的处理方式 2 1.3 C/C++程序的组成 3 1.4 练习与思考 7 第 2 章 简单程序 8 2.1 C++的基本数据类型、常量与变量 8 2.2 基本的运算符、表达式 15 2.3 输入与输出 20 2.4 语句 25 2.5 C++标准库中的基本函数 25 2.6 练习与思考 29 第 3 章 选择结构 30 3.1 关系运算符和表达式 30 3.2 逻辑运算符和表达式 31 3.3 条件运算符和表达式(?:) 32 3.4 选择结构 33 3.5 switch 语句 39 3.6 *枚举类型 41 3.7 练习与思考 44 第 4 章 函数与重载 45 4.1 函数的作用 45 4.2 函数的原型声明、定义、调用 45 4.3 局部变量与全局变量 48 4.4 函数重载 53 4.5 *默认参数 53 4.6 *内联函数 56 4.7 递归函数 57 4.8 练习与思考 59 第 5 章 循环结构 63 5.1 while 语句 63 5.2 do…while 语句 64 5.3 for 语句 65 5.4 循环语句的比较与变化 66 5.5 循环结构的嵌套 68 5.6 break 和 continue 语句 69 5.7 循环程序应用 71 5.8 练习与思考 73 第 6 章 数组 76 6.1 一维数组 76 6.2 一维数组的使用 77 6.3 数组与函数 78 6.4 引用及其应用 80 6.5 二维数组 81 6.6 数组应用实例 84 6.7 练习与思考 88 第 7 章 字符数组和字符串 90 7.1 字符数组 90 7.2 字符数组的初始化 90 7.3 字符数组(字符串)的输入与输出 91 7.4 字符串应用举例 91 7.5 标准 C/C++库中的字符串处理函数 94 7.6 *字符串与数值型的转换 95 7.7 练习与思考 97 第 8 章 类与结构体 99 8.1 类 99 8.2 结构体 110 8.3 结构体与类的比较 118 8.4 *string 类字符串处理 119 8.5 *string 与字符数组的转换 120 8.6 练习与思考 121 第 9 章 文件 123 9.1 I/O 流的概念 123 9.2 文件的打开与关闭 123 9.3 读、写文本文件 124 9.4 读、写二进制文件 129 9.5 练习与思考 132 第 10 章 指针与动态分配内存 133 10.1 指针 133 10.2 this 指针 135 10.3 动态内存分配 136 10.4 *数组与指针 138 10.5 *在堆中创建和释放对象 145 10.6 *链式数据结构 147 10.7 练习与思考 151 概述 第1章 概述 1.1 计算机语言简介 计算机程序设计语言,是一组用来定义计算机程序的语法规则。 1.1.1 计算机程序设计语言的发展 计算机程序设计语言的发展是一个不断演化的过程,从最开始的机器语言到汇编语言到 各种结构化高级语言,最后到支持面向对象技术的面向对象语言,逐渐把机器能够理解的语 言提升到能够很好的模仿人类思考问题的形式。 机器语言是由计算机能够理解的指令组成的,每条指令

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档