C++程序设计实验报告(三十一)---第三周任务一

本文详细介绍了在程序开发过程中如何通过单步执行观察类的执行过程,学会查看对象状态,以及如何通过碰撞错误来定位和解决程序中的问题。通过具体的代码示例,阐述了类的调试和碰撞错误处理的重要性,强调了类外定义形式、对象成员引用以及公共数据声明的理解和应用。同时,文章总结了经验教训,包括注意类外定义的形式、对象成员的引用和公共数据的声明,默认为private等关键点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第三周报告1-1::类的调试
实验目的:(1)通过单步执行,观察其执行过程,并学会查看对象的取值。
                    (2)通过撞错,观察当程序发生错误时的各种表现。
实验内容:调试和撞错。
* 程序头部注释开始
* 程序的版权和版本声明部分
* Copyright (c) 2012烟台大学计算机学院学生
* All rights reserved.
* 文件名称: array.cpp 
* 作 者: 刘镇 
* 完成日期: 2012 年 3 月 4 日
* 版 本 号: 1.028
* 对任务及求解方法的描述部分
* 输入描述:......
* 问题描述:......
* 程序输出:学号 姓名 性别

* 程序头部的注释结束


#include<iostream>

using namespace std;

class Student
{
public:
	void set_data(int n, char *p, char s);
	void display();
	
private:
	int num;
	char name[20];
	char sex;
};

void Student::set_data(int n, char *p, char s)
{
	num = n;

	strcpy(name, p);

	sex = s;
}

void Student::display()
{
	cout << "num:" << num << endl;
	cout << "name:" << name << endl;
	cout << "sex:" << sex << endl;
}

int main()   
{
	Student stud1, stud2;

	stud1.set_data(1, "he", 'f');

	stud2.set_data(2, "she", 'm');

	stud1.display();

	stud2.display();

	return 0;
}
运行结果:

类外调用私有数据:





经验积累;

1、注意类外定义的形式;注意对象成员的引用;

2、公共数据的声明,在class中默认为private.


上级感言:

觉得对类类型理解和运用都得心应手,十分亲切的感觉。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值