- 博客(46)
- 收藏
- 关注
原创 C++DAY 结构体·结构体与函数
经结果显示,结构体做参数时的变化与其他变量一样,值传递实参不变,地址传递实参改变。将结构体与函数结合,将结构体作为参数传到函数中,在函数中执行与结构体相关的程序。
2023-10-21 18:47:28
242
原创 C++DAY10 结构体·结构体指针
如果想用指针访问结构体中的成员,要用 -> 符号来访问,且在指向结构体变量时要使用 struct 数据类型*指针名=&结构体变量。*利用操作符->可以通过结构体指针访问结构体属性。通过指针访问结构体中的成员。
2023-09-17 11:03:11
250
原创 C++DAY10 结构体·定义与使用
在给结构体变量赋值时,结构体中的每个变量都要赋值;在定义结构体时,大括号后要加分号;结构体属于用户自定义的数据类型,允许用户储存不同的数据类型。
2023-09-15 20:45:00
205
原创 C++DAY9 指针·指针、数组、函数
此为将所有代码都放在函数中的代码,但如果我们将数组的定义放在main函数中,函数中值放冒泡排序的代码,该怎么去敲代码呢?封装一个函数,利用冒泡排序,实现对一个整型数组的升序排列。在传递参数时,int* zz 传的是地址,可以改变实参。
2023-09-09 22:57:19
330
原创 C++DAY9 指针·指针与函数
结合函数的实参与形参的知识,函数中交换两数的值时,函数外两数的值不变,而当我们在函数中对两数进行地址交换后,函数外两数的值会发生改变。
2023-09-08 19:33:10
198
原创 C++DAY9 指针·const修饰指针
所以三种const修饰指针的情况都在上面,指针常量与常量指针的区别都在上面。const即修饰指针,又修饰常量。const修饰指针——常量指针。const修饰常量——指针常量。
2023-09-06 21:04:32
115
原创 C++DAY9 指针·空指针与野指针
空指针指向的内存不可访问,且0~255这段内存为系统所用,不可访问。空指针的意义:指针变量指向内存中编号为0的空间。野指针的意义:指针指向的数我们不能访问。
2023-09-05 20:52:17
76
原创 C++DAY9 指针·指针的定义与使用
指针的作用:指针变量名可以找到指向数据的地址,*指针变量名可以代表指向的数据进行修改等操作。指针的意义:使用指针变量代替内存的十六进制数,以便我们间接访问内存。定义指针 数据类型 指针变量 * 指针变量名;当我们使用指针去查看变量的地址时要使用&a这个名字。使用指针 指针变量名 = &a;数据类型与记录的变量相同。
2023-09-04 21:29:58
65
原创 C++DAY8 函数·函数的分文件编写
源文件中的代码是互通的,当你想引用自创的头文件的时要使用 #include"aaa.h" 自创的头文件引用时要使用" "。当我们写大文件的时候,创建太多函数一个文件显得不够,我们便可以把函数分开到其他文件中。这是源文件(2)中的代码。这是源文件中的代码。这是头文件中的代码。
2023-09-03 18:02:26
120
原创 C++DAY8 函数·函数的声明
如果把函数的定义放在main函数的后面,程序就会报错(程序是自上而下执行的),所以声明的作用就体现出来了。函数的声明的意义为告诉编辑器函数名称及如何调用函数。函数的实际主体可以单独定义。*函数的声明可以多次,但是函数的定义只能有一次。
2023-08-31 16:23:27
51
原创 C++DAY8 函数·值传递
在函数中有形参与实参两种参数,当调用函数时实参的值传给形参时,称作值传递。在值传递时,如果形参发生变化,并不会影响实参。所以在执行过函数后实参的值并不发生改变。
2023-08-29 09:44:01
60
原创 C++DAY8 函数·函数的调用
当我们定义好一个函数后,我们该怎么去使用它呢?我们可以学习函数的调用。所以调用函数的意义为使用一个模板来执行代码。语法:函数名(参数)
2023-08-28 10:57:20
61
原创 C++DAY8 函数·函数的定义
函数的作用:将一段常用代码封装起来,减少重复代码。一个较大的程序可分为若干程序块,每个模块实现特定内容。5、return表达式。
2023-08-26 16:35:01
66
原创 C++DAY7 数组·二维数组
在以上四种方法里,我们更推荐第二种,因为它更直观,把行数与列数都清晰的表达出来了。在循环输出的时候行数在外,列数在里。2、数据类型 数组名[行数][列数]={ {数据1,数据2,},{数据3,数据4} };4、数据类型 数组名[ ][列数] = {数据1,数据2,数据3,数据4};3、数据类型 数组名[行数][列数]={ 数据1,数据2,数据3,数据4};1、数据类型 数组名[行数][列数];二维数组是在数组上多加一个维度。
2023-08-24 18:44:46
69
原创 C++DAY7 数组·冒泡排序
我们可以使用冒泡排序来在九个数中找到一个最大数,再把最大数剔除,在剩下的数中找最大数,由于找数的过程就像冒泡,所有叫冒泡排序。冒泡排序是一种最常见的排序算法,它会数组内的元素进行排序。
2023-08-23 17:59:29
83
原创 C++DAY7 数组·元素逆置
我们知道数组的元素为1、2、3、4、5这样的五个数,但它们的顺序为1、2、3、4、5,现在我们要把它们的顺序该成5、4、3、2、1的顺序。
2023-08-22 15:08:51
199
原创 C++DAY7 数组·数组名
数组的作用在上节中已经讲述过了,那么数组名的作用有哪些呢?1、用于统计整个数组在内存中的长度。2、用于获取数组在内存中的首地址。
2023-08-20 18:26:14
44
原创 C++DAY7 数组·定义方式
2、 数据类型 数组名[ 数组长度 ] = {值1,值2,值3……3、 数据类型 数组名[ ] = {值1,值2,值3……数组的意义为:把相同类型的数放在一起,方便使用。1、 数据类型 数组名[ 数组长度 ];
2023-08-19 14:35:06
48
原创 C++DAY6 程序流程结构·跳转语句·goto语句
goto语句的作用与continue语句的作用的最大的区别在于,goto语句可以无条件跳转。但在我们平常的代码编写时不推荐使用goto语句,因为程序跳来跳去的不方便他人阅读。如果标记的名称存在,就执行goto语句跳转到标记位置。语法:goto 标记;
2023-08-19 14:05:20
110
原创 C++快捷键
CTRL+shift+】 寻找选中的半括弧中的内容;CTRL+K+U 取消选中行的注释;CTRL+K+D 自动对齐所有代码;CTRL+】 查找下一个半括弧;CTRL+K+C 注释选中行;CTRL+F 弹出查找对话框;CTRL+G 定位到某行;
2023-08-18 10:52:06
1427
原创 C++DAY6 程序流程结构·跳转语句·continue语句
如上所示,我们要在黑窗口中输出1~100中的奇数,所以偶数就不能输出,上面的if语句的意思为如shu能整除2就不输出而是重新执行循环(即shu再次加1,再除2,再判断)。在循环语句中跳过本次循环中余下的未执行语句执行下一次的循环。此处continue语句的作用为终止这次循环并开始下次循环。
2023-08-17 12:52:43
67
原创 C++DAY6 程序流程结构·跳转语句·break语句
我们在循环语句中使用break语句来中断循环,避免死循环的出现。1、在switch语句中终止case并跳出switch。2、在所有的循环中去跳出当前的循环语句。
2023-08-16 17:05:10
85
1
原创 C++DAY5 程序流程结构·循环结构·for循环语句
在for循环的小括号中包括了变量的定义、循环的条件以及循环一次后变量要做什么运算(如上所示,最后一个末尾表达式为执行一次循环后shu要再做什么运算)。循环语句还有一个for循环,它与其他的循环语句的在于它的语法。语法:for(起始表达式;末尾表达式){循环语句}
2023-08-13 12:24:30
94
1
原创 C++DAY5 程序流程结构·循环结构·do…while语句
再学习了while语句后我们来学习do…while语句,与while语句相同do…while语句也是循环语句。与while语句的区别:do…while语句会先执行一次循环语句,再判断条件是否满足,然后再此执行循环语句。while的特点就是会先执行一次循环语句,这使它与while产生循环的方式不同。语法:do{循环语句}while(循环条件);
2023-08-12 17:58:56
87
1
原创 C++DAY5 程序流程结构·循环结构·while循环语句
当()中的循环条件为真时就执行循环,结果为假时就停止循环(即条件成立时执行循环。rand()%100+1d 意义为从1~100里随机选择一个数(括号中没有种子时一般为42或41)while循环语句的作用:当循环条件满足时,执行循环语句。学了while循环语句后我们可以做一个小游戏。*注意,在创建循环时要避免死循环的出现。while(循环条件){循环语句}
2023-08-11 17:46:44
105
1
原创 C++DAY4 程序流程结构·选择结构·switch结构
switch有一些缺点:判断时只能判断整型或字符型,不能是一个区间(如1~10),但switch的整型效率高且结构清晰。case 结果1: 执行语句;case 结果2: 执行语句;default:执行语句;选择结构除了if语句还有switch语句。switch(表达式)
2023-08-10 14:14:27
64
1
原创 C++DAY4 三目运算符
返回值的作用是给(a>b?a:b)最后返回的值进行下一步操作。如表达式1的值为真,执行表达式2,并返回表达式2的结果;如表达式1的值为假,执行表达式3,并返回表达式3的结果。*表达式是一些简单的算式,如a>b,或a这样的变量。三目运算符的作用:进行一些简单的判断。
2023-08-09 11:44:56
63
原创 C++DAY4 程序流程结构·选择结构·if语句2
此程序用户输入的分数如大于675,便会输出 恭喜您考上了一本大学 与 您能考上北大 两句话,多条件if语句在输出时,只能输出一句,在将目标细分时输出的内容就不怎么准确。所以我们可使用嵌套if语句,在同样的字数下达到更好的效果。再与开头的例1有同样的字数的同时还能让输出更准确。
2023-08-08 14:55:44
33
原创 C++DAY4 程序流程结构·选择结构·if语句1
if(条件1){条件1满足时执行的语句}else if(条件2){条件2满足时执行的语句}...else{所以条件都不满足时执行的语句}语法:if(条件){条件满足时执行的语句}else{条件不满足时执行的代码}C/C++支持三种最基本的程序运行结构:顺序结构、选择结构、循环结构。选择结构:判断条件是否满足,选择性的执行相应的代码。循环结构:判断条件是否满足,循环的执行相应的代码。语法:if(条件){条件满足时执行的语句}3、多条件if语句(条件可无限创造)作用:执行满足条件的语句。
2023-08-06 18:08:57
60
1
原创 C++DAY3 逻辑运算符
(非)时不需要使用()括起来,其他的逻辑运算符使用时要用()括起来。逻辑运算符的作用:用于根据表达式的值返回真值或假值。
2023-08-04 16:52:43
112
1
原创 C++DAY3 运算符·赋值运算符与比较运算符
赋值运算符的作用:用于将表达式的值(将运算后的值赋予变量)赋给变量。运算时的加减乘除都是加减乘除=后的数(如A*=3,就是A的值乘3)。比较运算符的作用:用于表达式的比较,并返回一个真值或假值。*在使用cout语句时,a==b一类的式要用()括起来。返回的值为1,则该式成立,为0不成立。
2023-08-03 17:58:37
116
原创 C++DAY3 运算符·算术运算符
除法运算时,使用整型定义的数相除的结果不为小数(取整数部分),需使用浮点型定义数,才能使结果为小数(单双不做区分)(除数不能为0)。#前置与后置的区别:前置先给w赋值,再做下一步的运算,后置先运算,最后给w赋值。#取模运算指取余数(如10除3得3余1,10%3,结果为1)。算术运算符的作用:用于处理四则运算。
2023-08-02 21:06:45
76
原创 C++DAY2 布尔类型(bool)与数据输入
数据输入的作用:从键盘获取数据,即用户用键盘输入数据(如变量的新值等)。真——true(本质是1,也包括大于0的数,但输出时输出1)语法:bool 变量名 = ture/false;给变量定义为真或假(可更改)。假——false(本质是0)布尔类型的用处:真或假的值。bool类型只占1字节。语法:cin >> 变量。
2023-08-01 15:43:52
834
1
原创 C++DAY2 字符串型
在编辑程序时,使用cout语句去输入时,在" ",中我们要输入一些句子,当有许多地方要使用同样的句子时,可使用字符串型去减少频繁输入。*在使用c++风格字符串时,要加一个头文件(在代码块中演示)。string PRC = "中华人民共和国";char CHA[] = "中国";
2023-08-01 15:43:49
42
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人