- 1、本文档共154页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 计算机程序设计语言的发展
计算机程序设计语言的发展是一个不断演化的过程,从最开始的机器语言到汇编语言到
各种结构化高级语言,最后到支持面向对象技术的面向对象语言,逐渐把机器能够理解的语
言提升到能够很好的模仿人类思考问题的形式。
机器语言是由计算机能够理解的指令组成的,每条指令
您可能关注的文档
- FANUC机器人操作说明书-M-10.pdf
- FANUC机器人操作说明书-R-2000i.pdf
- 产品设计161张杰科_1160896076_扫地机器人.pdf
- 产设161 张杰科 1160896076 阿尔托花瓶.pdf
- 第1章 基础知识(1).pdf
- 第2章 计算机信息数字化(1).pdf
- 第3章 计算机的工作原理与硬件体系结构(1).pdf
- 飞行程序设计复习提纲(张云鹏).pdf
- 计算机语言程序设计实习指导书20180301[1](1).pdf
- 计算机语言程序设计实习指导书20180301[1].pdf
- 2024年05月山东交通职业学院招考聘用博士研究生50人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽芜湖市弋江区老年学校(大学)工作人员特设岗位公开招聘2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东东营河口区教育类事业单位招考聘用22人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东交通职业学院招考聘用100人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东威海职业学院招考聘用高层次人才2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽石台县事业单位工作人员33人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东滨州市博兴县事业单位公开招聘考察笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽蚌埠固镇县湖沟镇选聘村级后备干部7人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东省安丘市教育和体育局所属事业单位学校公开2024年招考232名工作人员笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东临沂临港经济开发区工作人员(5人)笔试历年典型题及考点剖析附带答案含详解.docx
文档评论(0)