C++基础数据类型与输入输出实验报告

需积分: 0 1 下载量 84 浏览量 更新于2024-08-03 收藏 285KB DOCX 举报
在本次C++程序设计实验报告中,学生李盼(学号40323104,电气工程1班)探索了C++语言的基础知识,包括基本数据类型、运算符、表达式以及输入输出操作。实验共分为三个部分,旨在加深对C++编程语言的理解。 **一、实验目的** 1. 掌握C++中的基本数据类型,如整型(int)、浮点型(float)和字符(char),以及它们的声明和使用。 2. 熟悉C++中的运算符和表达式,如算术运算符、比较运算符、逻辑运算符等,理解如何在程序中进行数值和字符的操作。 3. 学习如何从键盘输入数据并控制输出,包括转义字符的使用,这有助于理解控制台输入和输出的格式化。 **二、实验环境** 该实验是在Windows操作系统下,使用Visual C++版本的集成开发环境(IDE)进行。具体的硬件配置未在文档中提及,但可以推测是标准配置的个人计算机,支持32或64位处理器。 **三、实验内容与过程及结果** 1. **第一题**:演示了如何从键盘接收整型和浮点型输入,通过`cin`语句获取用户输入,然后利用转义字符`\t`实现数据的水平制表输出。运行结果截图展示了程序运行后的输入和计算结果。 2. **第二题**:涉及到字符类型的转换,学生尝试了两种方法: - 方法一通过ASCII码差值实现大小写字母转换:将输入的小写字母减去'r'的ASCII码,再加上'R'的ASCII码,输出大写形式。 - 方法二更简洁,直接将字符减去32(ASCII码对应的小写字母与大写字母的差值),然后强制类型转换为整数输出。 3. **第三题**:涉及到了整数和浮点数的混合运算,并将结果赋值给double类型的变量。程序中计算了几个数学表达式,如`n=a*(-b)`、`m=a*b-c*d`、`g=2*(b+y/c)+8`和`h=x*x+3*x+2`。最后,使用`cout`输出这些计算结果。 通过这些题目,学生不仅锻炼了基础数据类型和运算符的运用能力,还学习了如何处理用户输入,以及不同数据类型之间的转换和混合运算。实验结果截图展示了实际的运行结果,可以帮助评估学生在实践中对所学知识的理解和掌握程度。