"C程序设计实践教程第20章 类与对象实验报告:计算n个字符串长度与总结心得"

需积分: 9 0 下载量 80 浏览量 更新于2024-03-13 收藏 223KB DOCX 举报
本次实验的目的是计算n个字符串的长度。在实验中,我们首先定义了一个字符串类,其中包括一个成员变量char* str和一个成员函数int getLength()用于计算字符串长度。接着我们通过用户输入的方式,创建n个字符串的对象,并调用getLength()函数计算每个字符串的长度,并将结果输出。最终,我们通过实验结果记录和总结,得出了一些结论和心得体会。 在实验中,我们首先定义了一个字符串类String,其中包括一个char*类型的成员变量str和一个getLength()成员函数。getLength()函数实现了计算字符串长度的功能,即通过遍历字符串中的每个字符,直到遇到字符串结束符'\0',计算出字符串的长度,并返回该长度值。通过这个成员函数,我们可以方便地获取到一个字符串的长度。 接着,在main函数中,我们首先获取用户输入的n值,代表要计算长度的字符串个数。然后,我们使用动态内存分配的方式,创建了n个String对象,其中每个对象都对应一个字符串。通过循环,我们依次输入每个字符串的值,并调用getLength()函数计算每个字符串的长度,并将结果输出。 在实验的结果记录中,我们可以看到每个输入字符串的长度值。通过对这些结果进行总结和分析,我们可以发现在计算字符串长度时,我们需要考虑字符串的空间大小和内存的释放问题。同时,我们也可以发现了一些可能存在的bug,比如可能出现输入字符串长度超过定义的最大长度的情况。 总的来说,本次实验帮助我们更深入地理解了类与对象的概念,并通过实践中的操作,我们进一步熟悉了类的定义和成员函数的使用。同时,在实验中我们也学会了如何使用动态内存分配的方法来创建对象,以及如何在程序运行结束后释放内存。通过实验的实践,我们不仅提高了对C程序设计的理解和熟练度,还锻炼了我们的逻辑思维和问题解决能力。综上所述,本次实验不仅让我们理论联系实际,还为我们后续的学习和应用打下了坚实的基础。