C++ 类和对象
类定义 定义了类的对象包括了什么,以及可以在这个对象上执行哪些操作。 类定义是以关键字 class 开头,后跟类的名称。类的主体是包含在一对花括号中。类定义后必须跟着一个分号或一个声明列表。 class Box { public: double length; // Length of a box double breadth; // Breadth...
类定义 定义了类的对象包括了什么,以及可以在这个对象上执行哪些操作。 类定义是以关键字 class 开头,后跟类的名称。类的主体是包含在一对花括号中。类定义后必须跟着一个分号或一个声明列表。 class Box { public: double length; // Length of a box double breadth; // Breadth...
C++引用 引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字。一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量。 C++创建引用 #include <iostream> using namespace std; int main (){ // 声明简单的变量 int i; double d; //...
C++ 继承了 C 语言用于日期和时间操作的结构和函数。为了使用日期和时间相关的函数和结构,需要在 C++ 程序中引用 <ctime> 头文件。 结构体tm struct tm { int tm_sec; // 秒,正常范围从 0 到 59,但允许至 61 int tm_min; // 分,范围从 0 到 59 int tm_hour; //...
C++字符串 C++ 提供了以下两种类型的字符串表示形式: C 风格字符串 C++ 引入的 string 类类型 引用 #include <iostream> #include <string> 基本语法 声明字符串变量 std::string str; 初始化字符串 std::string str = "Hello ...
C++ 标准库中的 <random> 头文件提供了一组用于生成随机数的工具,涵盖了从简单的均匀分布到复杂的离散分布,为需要随机数的应用程序提供了广泛的选择。 介绍 <random> 库由以下三个主要组件构成: 随机数引擎:生成伪随机数的核心,用于控制生成过程的可重复性和随机性。 随机数分布:控制生成的数值遵循的概率分布类型。 随机数适配器:允许调整...
C 库函数 int rand(void) 返回一个范围在 0 到 RAND_MAX 之间的伪随机数。 RAND_MAX 是一个常量,它的默认值在不同的实现中会有所不同,但是值至少是 32767。 声明 #include <stdlib.h> int rand(void); 返回值 返回一个范围在 到 RAND_MAX` 之间的整数值 使用示例 #include ...
cmath和math.h math.h是C语言的头文件,没有命名空间的概念,所有函数和宏都是直接定义在全局命名空间里 cmath是C++语言的头文件,引入了命名空间的概念,所有函数和常量都定义在std命名空间中,从而避免了潜在的命名冲突 C++ 标准明确推荐使用 <cmath> 而不是 <math.h> 使用时,需先引用 #include ...
简介 signal.h 头文件定义了一个变量类型 sig_atomic_t、两个函数调用和一些宏来处理程序执行期间报告的不同信号。 库变量 sig_atomic_t 这是int类型,在信号处理程序中作为变量使用,它是一个对象的整数类型,该对象可以作为一个原子实体访问,即使存在异步信号时,该对象可以作为一个原子实体访问。 库宏 SIG_DFL: 默认的信号处理程序 ...
简介 C 标准库的 ctype.h 头文件提供了一些函数,可用于测试和转换字符,这些函数主要用于检查字符的类型(如字母、数字、空白字符等)以及进行字符大小写转换。 isalnum() 描述 检查所传字符是否为字母或数字 声明 int isalnum(int c); 参数 c - 需要检查的字符 返回值 如果 c 是一个字母或数字,则返回非...
描述 C 标准库的 assert.h 头文件提供了一个名为 assert 的宏,它可用于验证程序做出的假设,并在假设为假时输出诊断消息。 定义 assert的原型是一个宏,不是函数 #include <assert.h> #define assert(expression) /* implementation-defined */ 作用 assert 用于...