欢迎来到天天文库
浏览记录
ID:15554051
大小:80.50 KB
页数:8页
时间:2018-08-04
《实验2 数据类型与表达式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验2数据类型与表达式一、实验目的:1、熟悉基本数据类型(int、char、float、double)占用的字节数和存储形式,能够定义基本数据类型的变量,使用这些类型的数据;2、掌握字符数据的存储形式及其与整数的运算,能正确理解“字符数据”与“字符串”的区别与联系,熟悉常用转义字符的使用;3、熟悉字符常量与一般常量的定义、使用;4、掌握算术运算符(重点是/和%)、自增(++)和自减(--)运算符的使用,能够构建正确的表达式,并输出其结果;5、理解不同类型数据之间运算时的类型转换规则,掌握强制类型转换的方法。二、实验内容1、(基础题)用sizeof运算符可以得到各种类型数据占用存储
2、单元长度,利用数据间的关系和不同控制符,可以得到查看数据的存储形式。运行下列程序,回答相关问题:#include#includeusingnamespacestd;intmain(){cout<<"int型数据所占字节数:"<3、a')<<"";cout<<"字符串"s"所占字节数:"<4、是sizeof(),,括号中就是该运算符的操作数,既可以是数据类型关键字,也可以是数据本身(2)整数的占用长度与其数值大小有关吗?答:整数占用的长度与其值大小无关,只要是int型整数占用空间大小就是4个字节字符串中’’’、’”’、’’、’t’的功能各是什么?答:‘’’是一个转义字符常量,如果要在字符串中加一个‘号,不可以直接加‘号,而需要加‘号对应的转移字符’’”’是一个转义字符常量,如果要在字符串中加一个”号,不可以直接加”号,而需要加”号对应的转移字符’”’’’是一个转义字符常量,用于换行’t’是一个转义字符常量,用于调整格式---制表,如果在两个内容5、之间加上一个’t’,两内容间会空出四个空格,代表一个制表位(3)字符串的一个英文字母占几个字节?一个汉字占几个字节?尾部还有什么字符?英文字母4个字节汉字两个字节尾部用转义’ ’字符作为字符串结束标记课外操作:请修改上述程序,使之能输出float、double、void类型所占用字节数。有兴趣的同学,还可以阅读大课课件的“数据在计算机中的表示及运算.pdf”文档和float_unsigned项目,了解浮点数的存储形式。2、(基础题)字符数据以整数方式(ASCII)存储的,可以与整数进行+、-运算,既可以用“字符”方式输出,也可以用“整数”方式输出。运行下列程序,回答相关问题:6、#include#includeusingnamespacestd;intmain(){charch1,ch2;ch1='A';ch2=ch1+32;cout<<"ch1的ASCII:"<7、+2)<
3、a')<<"";cout<<"字符串"s"所占字节数:"<4、是sizeof(),,括号中就是该运算符的操作数,既可以是数据类型关键字,也可以是数据本身(2)整数的占用长度与其数值大小有关吗?答:整数占用的长度与其值大小无关,只要是int型整数占用空间大小就是4个字节字符串中’’’、’”’、’’、’t’的功能各是什么?答:‘’’是一个转义字符常量,如果要在字符串中加一个‘号,不可以直接加‘号,而需要加‘号对应的转移字符’’”’是一个转义字符常量,如果要在字符串中加一个”号,不可以直接加”号,而需要加”号对应的转移字符’”’’’是一个转义字符常量,用于换行’t’是一个转义字符常量,用于调整格式---制表,如果在两个内容5、之间加上一个’t’,两内容间会空出四个空格,代表一个制表位(3)字符串的一个英文字母占几个字节?一个汉字占几个字节?尾部还有什么字符?英文字母4个字节汉字两个字节尾部用转义’ ’字符作为字符串结束标记课外操作:请修改上述程序,使之能输出float、double、void类型所占用字节数。有兴趣的同学,还可以阅读大课课件的“数据在计算机中的表示及运算.pdf”文档和float_unsigned项目,了解浮点数的存储形式。2、(基础题)字符数据以整数方式(ASCII)存储的,可以与整数进行+、-运算,既可以用“字符”方式输出,也可以用“整数”方式输出。运行下列程序,回答相关问题:6、#include#includeusingnamespacestd;intmain(){charch1,ch2;ch1='A';ch2=ch1+32;cout<<"ch1的ASCII:"<7、+2)<
4、是sizeof(),,括号中就是该运算符的操作数,既可以是数据类型关键字,也可以是数据本身(2)整数的占用长度与其数值大小有关吗?答:整数占用的长度与其值大小无关,只要是int型整数占用空间大小就是4个字节字符串中’’’、’”’、’’、’t’的功能各是什么?答:‘’’是一个转义字符常量,如果要在字符串中加一个‘号,不可以直接加‘号,而需要加‘号对应的转移字符’’”’是一个转义字符常量,如果要在字符串中加一个”号,不可以直接加”号,而需要加”号对应的转移字符’”’’’是一个转义字符常量,用于换行’t’是一个转义字符常量,用于调整格式---制表,如果在两个内容
5、之间加上一个’t’,两内容间会空出四个空格,代表一个制表位(3)字符串的一个英文字母占几个字节?一个汉字占几个字节?尾部还有什么字符?英文字母4个字节汉字两个字节尾部用转义’ ’字符作为字符串结束标记课外操作:请修改上述程序,使之能输出float、double、void类型所占用字节数。有兴趣的同学,还可以阅读大课课件的“数据在计算机中的表示及运算.pdf”文档和float_unsigned项目,了解浮点数的存储形式。2、(基础题)字符数据以整数方式(ASCII)存储的,可以与整数进行+、-运算,既可以用“字符”方式输出,也可以用“整数”方式输出。运行下列程序,回答相关问题:
6、#include#includeusingnamespacestd;intmain(){charch1,ch2;ch1='A';ch2=ch1+32;cout<<"ch1的ASCII:"<7、+2)<
7、+2)<
此文档下载收益归作者所有