c++ 实验2 数据类型.doc
《c++ 实验2 数据类型.doc》由会员分享,可在线阅读,更多相关《c++ 实验2 数据类型.doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 南昌大学实验报告学生姓名: 学 号: 专业班级: 实验类型: 验证 综合 设计 创新 实验日期: 实验成绩: 一、实验项目名称数据类型、运算符和表达式二、 实验目的1了解C+语言中数据类型的意义;2掌握不同数据类型之间的赋值的规律;3学会有关C+语言的有关运算符,以及包含这些运算符的表达式,特别是是+和运算符的使用。4进一步熟悉C+程序的编辑环境。三实验内容1整型整型数据有短整型(short)、整型(int)、长整型(long)3种,无符号(unsigned)整型也相应有3种,它们在内存中的存储方式均相同,区别在于字长(所占内存字节数)以及符号位。本实验通过观察整型数据的输出变化,体会整型的
2、存储方式。i. 输入以下程序:#include using namespace std;int main()short a, b; unsigned c, d; long e, f;a = 100; b = -100; e = 50000; f = 32767;c = a; d = b;printf(“%d, %dn”, a, b);printf(“%u, %un”, c, d);c = a = e; d = b = f;printf(“%d, %dn”, a, b);printf(“%u, %un”, c, d);ii. 编译并运行之,观察其输出结果。并思考以下问题:a. 将一个负整数赋给无
3、符号的变量,会发生什么结果?为什么?b. 将一个大于32767的长整数赋给整型变量,会发生什么结果?为什么?c. 将一个长整数赋给无符号变量,会发生什么结果?为什么?iii. 改变程序中各变量的值: a = 65580; b = -40000; e = 65535; f = 65580;再次运行程序并分析结果。2、算术与逻辑运算i. 输入以下程序:#include using namespace std;int main() int x,y,z,f; x = y = z = 1; f = -x | y- & z+; cout x = x endl; cout y = y endl; cout
4、z = z endl; cout f = f endl;ii. 编译并运行之,输出其运行结果iii. 将第6行改成:f = x- | y- & z+; 编译并运行之,输出其运行结果,和此前的运行结果是否相同?为什么?3、输入以下源程序,输出程序的运行结果并进行适当分析。 #include using namespace std;int main() int a = 1, b = 2; int x, y, z; cout (a+)+(+b) endl; cout a % b b; y = a- & b; z = (x+y, a+ , b+); cout a endl b endl; cout x
5、 endl y endl z endl;4、输出iv. 输入以下程序(v部分),并补充空白部分,使得能按照以下格式输出结果:i = 1 j = 2 k = 3x = 2.20000, y = 3.40000, z = -5.60000x = 2.e+000, y = 3.,z = -5.6x + y = 5.60 y + z = -2.20 z + x = -3.40u = 47215c1 = a or 97 c2 = b or 9897和98分别为a与b的ASCII码。v. 以下为程序。请在计算机上验证是否正确。#include using namespace std;main()int i
6、 = 1, j = 2, k = 3;unsigned u = 47215;float x = 2.2, y = 3.4, z = -5.6;char c1 = a, c2 = b;printf(“ ”, i, j, k);printf(“ ”, x, y, z);printf(“ ”, x, y, z);printf(“ ”, x+y, y+z, z+x);printf(“ ”, u);printf(“ ”, c1, c1, c2, c2);5、编写C+源程序,实现如下功能:输入一个三位整数,将它反向输出。样式输入:Please input an integer(100999):235样式输
7、出:The integer is:5326、编写C+源程序,实现如下功能:输入三个整数,求出其中最小数(要求使用条件表达式)。 7、 编写C+源程序,实现如下功能:输入平面上某点横坐标x和纵坐标y,若该点在由下图表示的方块区域内,则输出1;否则,输出0(不采用选择结构)。四、实验环境PC微机,Windows 操作系统,Visual c+ 程序集成环境五、实验步骤步骤1、按题目要求完成实验内容1、2、3、4,回答题中问题并分析。步骤2、编写程序完成实验内容5、6、7步骤3、参照实验一的报告书写规范,完成此次实验报告的编写六、实验数据及处理结果*1.整型算法:源程序:结果及截图#include u
8、sing namespace std;int main()short a, b; unsigned c, d; long e, f;a = 100; b = -100; e = 50000; f = 32767;c = a; d = b;printf(“%d, %dn”, a, b);printf(“%u, %un”, c, d);c = a = e; d = b = f;printf(“%d, %dn”, a, b);printf(“%u, %un”, c, d);100,-100 100, -15536,32767 ,32767A.将一个负整数赋给无符号的变量,会发生什么结果?为什么?将一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c+ 实验2 数据类型 实验
限制150内