- 博客(9)
- 收藏
- 关注
原创 c++,Switch语句
在C++中,switch语句是一种多路分支语句,它允许一个变量的值对程序流程进行多个不同的控制路径选择。switch语句通过把表达式的值与case标签进行比较,当找到一个匹配的case时,程序将执行从该case开始直到遇到break语句(或switch语句的末尾)的所有语句。
2024-09-12 22:54:42
140
原创 函数调用时的参数传递:值传递,地址传递和引用传递
运行结果:在值传递中,实参的值被复制给形参,这样函数内部对形参的任何修改都不会影响到原始的实参值。即,在使用值传递的函数中,参数的修改都是临时的,对函数外的数据不会有任何改变。
2024-09-11 14:19:45
411
原创 关于结构体嵌套结构体
我们先定义了一个结构体 student ,之后我们又在定义结构体的teacher时使用了之前定义的student类型的结构体。(注:需要先定义了student结构体,才可以在teacher结构体中嵌套student结构体)
2024-09-10 20:07:23
141
原创 关于使用struct定义结构体
在c++中可以使用struct定义一个结构体,这个结构体的含义是一个由你自主定义的数据类型,不同于int这样的数据类型,使用struct定义的数据类型通常是由多种数据类型共同组成的一个新的数据类型。
2024-09-09 23:09:45
417
原创 const修饰指针
如此代码修改*p的值时的结果修改p值时的结果const在“ * ”之前时,意味着指针p的解引用p无法被修改,此时p的值无法被修改(即p的取地址对象a的值无法被修改),但此时指针p未被const修饰,故指针p的值可以被修改(即p的取地址对象可以被修改)
2024-09-08 12:15:30
416
原创 操作系统实验——存储器的分配与回收算法实现
int size;这个结构体MemoryBlock中包含了三个部分:首地址(startAddress),空间大小(size),bool数(allocated,用于判断该空间是否被分配)。然后定义了一个构造函数名为 MemoryBlock,后续可使用此函数直接定义一个 MemoryBlock结构体,如:表示定义了一个首地址为0,大小为100,未被分配的空间。int size;
2024-09-08 07:59:15
1296
原创 操作系统实验——处理机调度算法的实现
这个结构体Process中包含了三个部分:进程名(name),优先数(priority),运行时间(burst_time)。然后定义了一个构造函数名为Process,后续可使用此函数直接定义一个Process结构体,如:定义了一个结构体名为p1,进程名为Process1,优先数为1,运行时间为10的结构体,在此用为表示一个进程。++i) {std::cout
2024-09-07 09:49:24
1055
1
原创 范围-based for 循环的使用
关键字是一个类型说明符,用于自动推导变量的类型。这意味着编译器会根据变量的初始化表达式自动推断出变量的类型,从而允许程序员在声明变量时不必显式指定其类型。)而不是复制整个对象,可以提高效率,因为只需要传递对象的地址而不是整个对象的副本。中的每个元素,都创建一个对当前元素的常量引用。关键字意味着在循环体中不能修改。是一个声明,它告诉编译器对于。
2024-09-07 09:31:26
185
原创 函数sort在对std::vector建立容器中的成员进行排序的一个使用方法
/ 根据优先级从大到小排序。std::sort(函数作用于容器的位置1,函数作用于容器的位置2, 自定义的排序准则(Lambda表达式));前两个参数用于定义函数于容器中的作用范围,第三个参数用于定义一个排序规则用于排序。2.使用std::vector建立一个名为processes的容器。4.使用std::sort函数进行对优先数priority的排序。1.建立了一个结构体Process表示进程。3.创建进程并将其插入容器。
2024-09-07 09:16:23
191
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人