C++ Primer 术语详解
需积分: 3 65 浏览量
更新于2024-09-17
1
收藏 16KB DOCX 举报
"C++ Primer 术语集合,涵盖了C++编程语言中的基本概念和关键术语,包括编程元素、流程控制、数据结构、输入输出、内存管理以及表达式等多个方面。"
在C++编程中,术语是理解语言核心概念的基础。以下是对标题和描述中提及的一些术语的详细解释:
1. **Argument(实参)**:在函数调用时传递给函数的值,用于在函数内部使用。
2. **Block(块)**:一组由花括号{}包围的语句,通常用于定义代码块或控制流结构。
3. **Buffer(缓冲区)**:临时存储数据的区域,常用于提高输入输出效率。
4. **Built-in type(内置类型)**:C++预定义的数据类型,如int、char和float等。
5. **Cerr/Cin/Clog**:C++中的标准错误输出、标准输入和标准日志流对象,用于文本I/O。
6. **Class(类)**:面向对象编程中的基本单元,封装数据和相关操作。
7. **Class type(类类型)**:由类定义的用户自定义类型。
8. **Comment(注释)**:程序中不被编译器执行的文本,用于解释代码功能。
9. **Condition(条件)**:在条件语句中用于决定执行路径的布尔表达式。
10. **Cout**:标准输出流对象,用于向屏幕输出文本。
11. **Curly brace(花括号)**:{},用于定义代码块、类、结构等。
12. **Data structure(数据结构)**:组织和存储数据的方式,如数组、链表、栈和队列等。
13. **Edit-compile-debug(编辑-编译-调试)**:编程的基本流程,包括编写代码、编译成机器码和查找并修复错误。
14. **End-of-file(文件结束符)**:表示文件末尾的特殊标记。
15. **Expression(表达式)**:由运算符和操作数组成的组合,可以计算出一个值。
16. **For statement(for语句)**:一种循环结构,用于重复执行一段代码。
17. **Function(函数)**:可重用的代码块,执行特定任务并可能返回一个值。
18. **Function body(函数体)**:函数定义中的代码部分,包含函数执行的逻辑。
19. **Function name(函数名)**:标识函数的标识符。
20. **Header(头文件)**:包含声明和定义的文件,通常用于引入库函数和类型。
21. **If statement(if语句)**:根据条件选择性执行代码的结构。
22. **Iostream(输入输出流)**:C++的I/O库,提供对输入输出操作的支持。
23. **Istream(输入流)**:用于从外部源读取数据的对象,如文件或键盘。
24. **Library type(标准库类型)**:C++标准库中定义的类型,如容器和算法。
25. **Main function(主函数)**:程序执行的起点。
26. **Manipulator(操纵符)**:用于修改流状态或格式的特殊函数。
27. **Member function(成员函数)**:类的一部分,可以访问类的私有和保护成员。
28. **Method(方法)**:面向对象编程中,类或对象上的函数,与成员函数类似。
29. **Namespace(命名空间)**:用于避免命名冲突的机制,可以将相关的实体分组。
30. **Ostream(输出流)**:用于向外部目标写入数据的对象,如屏幕或文件。
31. **Parameter list(形参表)**:函数声明中列出的参数,用于接收实参。
32. **Preprocessor directive(预处理指示)**:C++预处理器命令,如#include和#define。
33. **Return type(返回类型)**:函数可能返回的值的类型。
34. **Source file(源文件)**:包含C++源代码的文件。
35. **Standard error(标准错误)**:程序输出错误信息的默认通道。
36. **Standard input(标准输入)**:程序接收输入的默认通道。
37. **Standard library(标准库)**:C++语言的核心库,提供了许多基本功能。
38. **Standard output(标准输出)**:程序输出正常信息的默认通道。
39. **Statement(语句)**:C++程序中执行的基本单位,如赋值、控制流或声明。
40. **Std**:C++标准库的命名空间,包含了各种标准库组件。
41. **String literal(字符串字面值)**:程序中直接写的字符串,如"hello world"。
42. **Uninitialized variable(未初始化变量)**:声明但未赋值的变量,其值不确定。
43. **Variable(变量)**:存储数据的内存位置,具有特定类型和名称。
在后续章节中,我们还涉及了数组和指针的相关术语:
44. **C-style string(C风格字符串)**:以空字符'\0'结尾的字符数组,常用于存储文本。
45. **Compiler extension(编译器扩展)**:特定编译器支持的非标准特性。
46. **Const void*(常量void指针)**:指向不可修改的任意类型数据的指针。
47. **Delete expression(delete表达式)**:用于释放动态分配的对象或数组。
48. **Dimension(维数)**:数组的大小或元素数量。
49. **Dynamically allocated(动态分配的)**:在运行时使用new运算符分配的内存。
50. **Free store(自由存储区)**:C++中用于动态分配内存的区域,也称为堆。
51. **Heap(堆)**:内存管理中的一块内存区域,用于动态分配。
52. **New expression(new表达式)**:在运行时动态分配内存并构造对象。
53. **Pointer(指针)**:存储内存地址的变量,可以用来间接访问其他变量。
54. **Pointer arithmetic(指针算数操作)**:通过加减运算符改变指针所指向的位置。
55. **Precedence(优先级)**:运算符的执行顺序规则。
56. **Ptrdiff_t**:标准库类型,用于表示两个指针之间的距离。
57. **Size_t**:无符号整型,用于表示对象的大小或数组的长度。
58. **(*),++,[],&** **operator**:指针操作符,包括解引用、自增、下标和取地址操作。
59. **Void*(void指针)**:可以指向任何类型的指针,但在使用前必须进行类型转换。
在表达式的章节中,还涉及了算术转换和其他相关术语,这些术语是C++表达式计算的基础。理解这些术语对于深入学习C++编程至关重要。
2022-08-08 上传
2016-01-10 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
一席Jack
- 粉丝: 44
- 资源: 1
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍