自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 c++ 类对象作为类的成员

c++类中的成员可以是另一个类的对象,我们称该对象为 对象成员。那么当创建B对象时,A与B的构造和析构的顺序是谁先谁后?B类中有对象A作为成员,A为对象成员。

2023-11-06 18:30:02 56

原创 c++初始化列表

它有 两个 私有成员变量:一个整数myInt 和 一个浮点数myFloat。并使用初始化列表将他们分别分配给myInt 和 myFloat。用于在 创建对象 或 调用函数 时 初始化 成员变量。并将 每个成员变量 与其 初始值对应。我们定义了一个名为Example的类。在类的 构造函数 和 函数定义 中。c++初始化列表是一种特殊的语法。初始化列表 使用冒号(:) 分隔。我们还定义了一个构造函数。它接受两个参数a和b。

2023-11-01 20:46:22 52 1

原创 c++ 复合类型(数组)

表达式arraySize指定元素数目,它必须是整型常数(如10)或const值,也可以是常量表达式(如8* sizeof(int)),也就是它里面所有的值在编译时都是已知的。如果只对数组的一部分进行初始化,则编译器将把其他元素设置为0,所以,将数组中所有元素都初始化为0,只需将第一个元素初始化为0,然后让编译器将其他元素都初始化为0即可。每个值都存储在一个独立的数组元素中,计算机在内存中依次存储数组的各个元素。2、初始化数组时,提供的值可以少于数组的元素数目。

2023-07-29 00:16:45 116

原创 c++ 指针

/p 为int * *p 为int ------->对指针变量 取* 整体类型减一个*//num 为int &num 为int * ------->对变量名 取地址 整体类型加一个*案例1:int num = 10, *p = &num, **p = &p;定义一个指针变量p 保存指针变量int *p的地址: int **p;定义一个指针变量p 保存 int num的地址: int *p;

2023-07-20 22:44:23 57

原创 c++ #define宏

define PI 3.14 如果在宏后面加分号,例如: #define PI 3.14;先要替换MY_MUL2(10+10,20+20) * MY_MUL(10+10, 20+20)在预处理结果 使用3.14替换所有出现PI的位置(宏展开)#define PI 3.14 (宏定义)可以使用()的形式 让带参数的宏 具备一定完整性。#define PI 3.14 (宏定义)带参数的宏(宏函数)

2023-07-19 00:27:10 117

原创 c++ 变量的存储

/data 局部变量。//data 局部变量。{ //复合语句。//num 局部变量。定义形式:在{}加static定义的局部变量 就叫静态局部变量。//num 局部变量。//extern 声明data为int类型 来之其他源文件。定义形式:在{}里面定义的 普通变量 叫普通局部变量。

2023-07-18 12:05:54 173 1

原创 c++ 函数的传参

函数内部 需要使用外部变量的值 需要将外部变量的 值传递 给函数内部。这时 普通变量 就要作为函数的 形参 (单向传递之值传递)函数内部 可以 操作 (读写) 外部数组的元素。1.数值数组作为函数的参数。

2023-07-16 17:09:01 42 1

原创 c++ 循环控制语句while

因为当i=50时,继续进行循环,由于步进语句在下面,无法执行,所以i的值一直为50,从而进行死循环。//没有结果 while是死循环。当i=50时,遇见break,跳出循环,所以sum等于1-49的和。//内部实现 步进语句。案例1:while求1-100的和。coutine直接进入下次循环。while(循环条件)//外部实现 初始化。

2023-07-16 11:59:31 211 1

原创 c++ 循环控制语句for

循环条件:每次循环都会执行,只有当循环条件为真时,才会进入循环体。初始化语句:只会在进入for循环前执行一次初始化动作。步进语句:每次循环体执行完成后,会自动执行步进语句。for(初始化语句;案例1:for循环求1-100的和。上述代码的结果:sum==5000。continue,进入下一次循环。先写内层循环,然后再写外层循环。break,跳出当前循环。案例1:输出九九乘法表。sum只加了1-49。

2023-07-15 17:41:21 91 1

原创 c++ 函数的定义、声明、调用

/函数声明:告知编译器,如果遇到函数名为my_add,有两个int形参,以及一个int返回值类型。函数声明:告知编译器,该函数的函数名是什么,有几个形参,返回值类型是什么。//函数的定义:定义处x、y叫形参(函数定义的时候不会为形参开辟空间)//return返回函数运算结果,结束当前函数。//只有当函数调用的时候,才会为形参开辟空间,保存实参的值。实现函数体,确定函数名,函数的形参、函数返回值类型。一般先调用函数,后定义函数,需要提前声明函数。执行函数体,一般调用格式是:函数名(实参);

2023-07-14 10:43:18 208 1

原创 c++ 选择控制语句switch

switch(表达式)//注:表达式只能是字符型(char)或整型的(short int int long int)将表达式的结果与case后的常量表达式的值一一对比,相当于从当前case语句处进入执行,直到遇到break跳出switch语句。则若常量表达式1满足,它会执行语句1,并不会管下面的case语句,直到遇到break,然后跳出。键盘输入1-7,判断是星期几。如果这块忘记写break;switch(表达式)

2023-07-12 10:19:18 63

原创 c++ if 、if else、if...else if...else 控制语句

如果表达式2为真执行语句2,其他条件将不会再判断。cout

2023-07-11 20:10:50 647

原创 c++ “hello world” 程序基础知识解析

头文件包含 iostream中‘i’为input的缩写,‘o’为output的缩写。int argc为形参类型 , char *argv[ ]为形参名;return将其后的表达式结果或数值,作为函数的返回值返回;c++工程中有且仅有一个main,它是程序的唯一入口;main左边的int描述的是函数的返回值类型;{}复合语句,表示的是当前main的函数体。右边main()里面描述的是函数的形参;双引号的作用的是字符串,里面为输出内容;main就是函数名(有且仅有一个);表示一条语句的结束;

2023-07-11 10:41:06 282 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除