- 博客(4)
- 收藏
- 关注
原创 c++——string类型的字符串数组,获取其中一个位置上字符串各个位置上的符号
从键盘输入n(n<100)个字符串(每个字符串长度不超过19),输出这组字符串中的回文字符串。其中判断一个字符串是否为回文字符串用函数实现,且字符访问能够利用下标和指针两种方式实现。所谓回文串是指顺读和倒读都一样的一个字符串,如”level”、”abccba”都是回文串。我在获取字符串数组后,就想如何获取每个位置上字符串各个位置上的符号,最后发现可以用char*来实现。输入格式:第一个为个数n,后续为n个字符串。数组指针018:回文字符串。此时b中存储的就是“s”
2023-10-16 20:12:02
534
1
原创 c++学习笔记----3(创建长度不定的一维数组)
首先我们知道在栈上创建一维数组时int a [c] 这里的c只能是常量,而我们想要创建长度不定的话,在栈上显然是不行的,所以我们可以尝试再堆上创建。这样我们就可以创建一个,由用户输入长度的数组。
2023-09-30 16:09:54
635
原创 c++学习笔记----2(for循环)
然后发现出来的结果完全不对。想了一会我意识到for(int i = 100;i++)这里的int i = 100;他在这个循环中只会执行一次,而我在后面改变了i的值导致出错所以正确的应该是。打印100~1000之间的水仙花数时,我首先用了下面的代码。在后面的循环中改变sum而不是i就可以了。这里记录一下我所犯的错误。
2023-09-30 15:51:33
91
原创 c++学习笔记(有错误请帮忙指出)---1
但如果我们在函数体内初始化的话他是先定义再赋值,而我们用p.x = x1;的话,他会默认创建一个无参构造函数,但我们Point中没有无参构造函数所以会报错。成员初始化列表是在数据成员定义的同时赋初值,但是构造函的函数体是采用先定义后赋值的方式来做。当我们在用类a作为另一个类b的成员时,若类a中有有参构造函数,对其进行初始化可以这样写。因为初始化列表是定义的同时赋初值,所以这里我们可以创建一个Point类的变量。初始化列表和函数体内初始化是有差异的。
2023-09-30 10:27:53
83
空空如也
ubuntu22.04关机卡在关机界面
2024-06-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人