- 博客(9)
- 收藏
- 关注
原创 C++语言日记 day7
如果不使用const修饰 int &val ,那么val值的改变就会影响a的值的改变,而加上const之后,函数function()内部就不允许对val的值就行改变,所以上面的代码会报错。这样a就不是局部变量,而是全局变量,就不会在函数function()执行完成后被释放,就可以用a的引用作为返回值。可以将b理解为a的别名,在函数function()引用参数时,&b就是a,所以能起到形参修饰实参的作用。因为函数 function( ) 的返回值是a,而让函数作为左值就可以理解为让a=20。
2023-04-11 17:21:58
72
原创 C++语言日记 day5
这里定义的结构体Teacher里包括了一个结构体 Student* 类型的指针stu新建一个Student结构体类型 名为student[ ]的数组新建一个Teacher结构体类型 名为tec的变量,使这个结构体变量里的指针stu指向student数组变量通过输入的int型数字 i 可以访问到数组中的每个元素的属性。
2023-03-29 18:33:56
111
原创 C++语言日记 day4
这里定义了一个函数,n传入数组的长度,arr[ ]传入数组,用int* p=arr实现指针指向数组的首地址,p++使指针指向数组的下一个元素int类型的数组每个元素占4个字节,为什么p++可以指向下一个元素?因为c++指针的类型和所指向的变量类型相关。例如,如果我们int,那么指针个字节。
2023-03-28 20:34:39
96
原创 c++语言日记 day3
作用:让代码结构更清晰编写步骤:1.创建后缀名的头文件2.创建后缀名的源文件3.在头文件中写函数的4.在源文件中写函数的main.cpp文件可直接调用定义好的函数。
2023-03-27 18:50:26
84
原创 C++语言日记 day1
tips:1.是C++中的一个命名空间(namespace)指令,用于在程序中声明使用 std 命名空间中的所有名称。C++中命名空间是一种将一组名称封装在一起的机制,可以避免命名冲突,即当存在多个库或代码块中使用相同名称时,命名空间可以确保每个名称都具有唯一的标识符。在C++中,标准库中的所有名称都定义在std命名空间中。使用命令表示,该程序中的所有名称都将与 std 命名空间关联,也就是说,在代码中可以直接使用 std 命名空间中定义的所有名称,而无需在每个名称前加上 std:: 前缀。
2023-03-25 21:40:53
80
原创 C语言日记
5.strchr: 在字符串中查找字符。6.strstr: 在字符串中查找子串。2.strlen: 返回字符串长度。3-2.文件里包括的常用函数。1.strcpy: 复制字符串。3.strcat: 连接字符串。4.strcmp: 比较字符串。这里引申出了几个问题。2.数组在定义时就必须确定其大小,不能写成。:读取字符的最大数量,通常是数组长度减1。,所以说需要用字符数组来存储字符串变量。:用于存储读取的字符串的字符数组。遇到了文件结束标识符 EOF。返回指向存储读取字符串。
2023-03-04 19:18:19
90
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅