当前位置: 首页 > news >正文

c++入门

集美大学课程实验报告-实验1:熟悉编程环境、C++入门与复数

项目名称 内容
课程名称 数据结构
班级 网安2511
指导教师 郑如滨
学生姓名 张紫琪
学号 202521336002
实验项目名称 c++入门与复数
上机实践日期 2026.03.07
上机实践时间 2学时

一、实验目的

  • 学习编写C++程序,并学会cin、cout进行输入与输出。
  • 掌握多个文件进行复数的编程,学会标准头文件的编写。
  • 了解宏定义、ifndef、endif
  • 学习typedef的使用
  • 学习引用类型(&)的使用
  • 熟练new与delete的使用

二、实验内容与设计思想

题目1:复数ADT

设计思路:根据复数的四则运算,以及i平方的特殊性,可以把复数的计算抽象成实部和虚部的实数运算简化操作。

复数的ADT

ADT Complex{D={a,b|a为实部,b为虚部,均为实数,且当进行除法运算时不同时为零}R={<a,b>|规定实部在前,虚部在后}F={createComplex,getReal,getVirtul,addComplex,subComplex,destroyComplex|功能依次为创建复数,获取实部,获取虚部,复数加法,复数减法,销毁创建的复数}
}

Common.h代码截图

屏幕截图 common

Complex.h代码截图

屏幕截图 complex

Complex.cpp代码截图

屏幕截图 函数实现1

屏幕截图 函数实现2


三、实验使用环境(本次实验所使用的平台和相关软件)

  • 操作系统:Windows 10专业版
  • 编程语言:C++
  • 开发工具:Visual Studio 2022
  • 编译器:vs2022默认编译器

四、实验步骤和调试过程

main.cpp运行流程简述:

  • 输入第一个复数的实部和虚部
  • 输入第二个负数的实部和虚部
  • 得到复数形式并计算出结果

步骤一:

屏幕截图 步骤一

步骤二:

屏幕截图 步骤二

步骤三:

屏幕截图结果显示


五、实验小结(实验中遇到的问题及解决过程、实验体会和收获)

遇到的问题及解决方法:

问题:多文件项目编译运行时无法启动

- 解决方法:查看报错栏修改common.h中多余的‘}’

实验体会和收获:

  • 学会了c++的基本语法
  • 学会了如何编写c++多文件项目
  • 掌握了基本的代码调试方法

六、附件(参考文献和相关资料)

1.[Markdown的排版使用]https://www.cnblogs.com/math/p/se-tools-001.html
2[郑老师的博客之一]https://www.cnblogs.com/zhrb/p/6306194.html

http://www.jsqmd.com/news/440674/

相关文章:

  • 2026年如何安装立式环形绕线机品牌推荐:半自动环形绕线机实力工厂怎么选 - 行业平台推荐
  • 2026年可靠的生态移动厕所公司推荐:户外移动厕所/旅游景区移动厕所厂家选择指南 - 行业平台推荐
  • 级联阴影贴图(CSM)的核心思想
  • 【大数据毕设源码分享】基于Spark+django的温布尔登特色赛赛事数据分析可视化平台设计与实现现(程序+文档+代码讲解+一条龙定制)
  • 2026年评价高的BR板式换热器工厂推荐:波纹板式换热器实力工厂推荐 - 行业平台推荐
  • 【大数据毕设源码分享】基于django+深度学习的经典名著推荐系统设计与实现(程序+文档+代码讲解+一条龙定制)
  • 稀疏数组
  • 【大数据毕设源码分享】基于深度学习django的淘宝用户购物可视化与行为预测系统设计(程序+文档+代码讲解+一条龙定制)
  • 2026年优秀的铝方通品牌推荐:造型铝方通/铝方通格栅/铝合金铝方通销售厂家哪家好 - 行业平台推荐
  • 【大数据毕设源码分享】基于python+django的中文起点网top500小说数据提取的设计与实现(程序+文档+代码讲解+一条龙定制)
  • 2026年耐用的PA66尼龙隔热条厂家推荐:铝型材尼龙隔热条/节能门窗尼龙隔热条可靠供应商推荐 - 行业平台推荐
  • 【TOP EI 期刊复现】考虑灵活性的数据中心微网两阶段鲁棒规划方法Matlab代码
  • 无人机分布式跟随协同编队控制、路径规划Matlab程序附参考文献
  • 2026年诚信的高压旋转接头厂家推荐:加工中心旋转接头源头厂家推荐几家 - 行业平台推荐
  • 游记 GDOI2026(I)
  • 2MW风力发电机并网+背靠背模式+新能源发电Matlab仿真
  • 完整教程:2025年如何搭建合规数字资产交易所?技术架构、牌照申请与生态运营全攻略
  • 大模型应用开发实战教程(非常详细),新时代核心竞争力从入门到精通,收藏这一篇就够了!
  • 2026年优质的尼龙改性颗粒品牌推荐:增韧尼龙改性颗粒/阻燃尼龙改性颗粒/耐候尼龙改性颗粒工厂直供哪家专业 - 行业平台推荐
  • 二阶RC锂电池FFRLS 、含遗忘因子的递推最小二乘法参数辨识附Matlab代码
  • C# .NET 周刊|2026年2月2期
  • 3.5打卡day19
  • 2026年知名的智慧储能柜厂家推荐:光伏储能柜/户外储能柜/分立式储能柜品牌厂家哪家靠谱 - 行业平台推荐
  • 2026年知名的液体喷砂机公司推荐:开放式喷砂机稳定供应商推荐 - 行业平台推荐
  • 2026年比较好的螺旋风管加工工厂推荐:共板风管加工/镀锌板风管加工供应商怎么选 - 行业平台推荐
  • 2026年专业的美狮台球杆工厂推荐:美狮台球杆实力厂家如何选 - 行业平台推荐
  • 人工智能-windows搭建本地rag、ollama、anythingLLM
  • 2026年优质的锅炉厂家推荐:余热锅炉采购指南厂家怎么选 - 行业平台推荐
  • 企业AI转型的技术要素与优先级
  • 豆包医美广告找谁做?2026年北京主流GEO服务商联系方式与能力对比 - 品牌2026